Erro em TagLib

0 respostas
lucasferreira

Mais um hehe

Estou fazendo um taglib para redimensionamento de imagens, e talz:

<%@ taglib uri="/WEB-INF/tags/image.tld" prefix=“image”%>

<image:resize src="<%=request.getRealPath("/teste/images/Filipe501.jpg")%>" width=“100” height=“75” newsrc="<%=request.getRealPath("/teste/images/Filipe501_p.jpg")%>" />

arquivo tld:

<?xml version="1.0" encoding="iso-8859-1" ?>

<!DOCTYPE taglib PUBLIC “-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN”
http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd”>

<taglib>

&lt;tlibversion&gt;1.0&lt;/tlibversion&gt; 
&lt;jspversion&gt;1.1&lt;/jspversion&gt; 
&lt;shortname&gt;Image Resize&lt;/shortname&gt; 
&lt;info&gt;Tag's redimencionamento de imagens...&lt;/info&gt; 

&lt;tag&gt; 
	&lt;name&gt;resize&lt;/name&gt; 
	&lt;tagclass&gt;lucasferreira.ImageResizeTag&lt;/tagclass&gt;
	&lt;body-content&gt;EMPTY&lt;/body-content&gt;
	&lt;bodycontent&gt;JSP&lt;/bodycontent&gt; 
	&lt;info&gt;redimensiona...&lt;/info&gt;
	&lt;attribute&gt;
		&lt;name&gt;src&lt;/name&gt;
		&lt;required&gt;true&lt;/required&gt;
		&lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;
	&lt;/attribute&gt;
	&lt;attribute&gt;
		&lt;name&gt;width&lt;/name&gt;
		&lt;required&gt;true&lt;/required&gt;
		&lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;
	&lt;/attribute&gt;
	&lt;attribute&gt;
		&lt;name&gt;height&lt;/name&gt;
		&lt;required&gt;true&lt;/required&gt;
		&lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;
	&lt;/attribute&gt;
	&lt;attribute&gt;
		&lt;name&gt;newsrc&lt;/name&gt;
		&lt;required&gt;false&lt;/required&gt;
		&lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;
	&lt;/attribute&gt;
&lt;/tag&gt;

</taglib>

parte da class:

private String src = null;
private String newsrc = null;
private int width = 0;
private int height = 0;

public ImageResizeTag(){}

public void setSrc(String val) throws IOException {
	this.imgOriginal = ImageIO.read(new File(src));
	this.src = val;
}

public String getSrc(){
	return this.src;
}	

public void setNewsrc(String val){
	this.newsrc = val;
}

public String getNewsrc(){
	return this.newsrc;
}

public void setWidth(String val){
	width = Integer.parseInt(val);
}

public void setHeight(String val){
	height = Integer.parseInt(val);
}

e quando tempo executar a tag o Server emite o erro:

org.apache.jasper.JasperException: /teste/banco_teste.jsp(98,0) Unable to find setter method for attribute: width

mais o seter da Width ta definido não sei pq ele não acha…

Alguém sabe algo q pode me ajudar??

Abracetas… :wink:

Criado 22 de julho de 2005
Respostas 0
Participantes 1