Для доступа к параметрам ваш класс TagHandler должен определять частные члены и предоставлять методы доступа.
public class TagHandler extends TagSupport {
private String firstName;
private String lastName;
public void setFirstName(String firstname) { firstName = firstname; }
public void setLastName(String lastname) { lastName = lastname;}
}
вы можете получить доступ к параметрам через переменные TagHandler.
public int doStartTag() throws JspException {
pageContext.getOut().print(lastName + ", " + firstName);
}
Если у вас есть проблемы дважды проверить соглашения о присвоении имен, то interpeter Java пытается угадать, что метод сеттер. Поэтому, если ваш параметр «FirstName», чем установленный метод должен быть «setFirstName», если параметр «lastname», установленный параметр должен быть «setlastname». Я прошу следовать за первым, так как это стандартное соглашение об именах Java.
Если вы все еще возникают проблемы, возможно, бросить некоторые примеры кода. – LizB 2008-10-22 15:04:14