  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | | | 2 Questions .. | 2 Questions .. 2003-10-10 - By Tim Funk
Back Its probably the java compiler. If your constant is declared final, the compiler may be performing an optimization and taking the value insteadof a run-time reference. You can get around this by not using a constant and using a get method.
-Tim
Mufaddal Khumri wrote:
> Hi, > > Am running my webapp under tomcat 4.1.18. Everything was fine till > yesterday. I am facing this issue today. I wrote a new taglib - > nextPrevLink for a jsp page called PotatoList.jsp. > > <cw:nextPrevLink listSize='<%= getTotalNumberOfPotatoes()%>' > offset='<%=offset%>' > > displaySize='<%=Constants.POTATO_LIST_DISPLAY_SIZE%>' > link='someLink'/> > > Now when i change the value of the Constants.POTATO_LIST_DISPLAY_SIZE > in the Constants.java and "reload" my webapp thru the tomcat manager > and go to PotatoList.jsp the taglib takes the old value of displaySize > (I have a system.out.println("") .. inside the class that implements > the taglib). > > Now if i change the PotatoList.jsp and "save it again" ... tomcat > recompiles PotatoList.jsp when it comes across it. This time the taglib > nextPrevLink takes the correct new value of Constants. > POTATO_LIST_DISPLAY_SIZE. >
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected) For additional commands, e-mail: tomcat-user-help@(protected)
|
|
 |