Чтобы получить доступ к параметрам, ваш класс 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);
}
Если у вас все еще есть проблемы, дважды проверьте соглашения об именах, интерпретатор Java пытается угадать, что такое метод setter. Таким образом, если ваш параметр «FirstName», то метод set должен быть «setFirstName», если параметр «lastname», параметр set должен быть «setlastname». Я предпочитаю следовать первому, так как это стандартное соглашение об именах Java.