|
From: <jue...@we...> - 2003-08-13 12:20:14
|
Done!
-----Original Message-----
From: j=FCrgen h=F6ller [werk3AT]=20
Sent: Wednesday, August 13, 2003 1:19 PM
To: 'jp....@ti...';
spr...@li...
Subject: RE: [Springframework-developer] Tags issue
Hi Jean-Pierre,
That failure is caused by a bug in BeanWrapperImpl: Its =
getPropertyDescriptor method doesn't properly check for nested paths. =
I'll commit the fix in a few minutes.
Juergen
-----Original Message-----
From: jp....@ti... [mailto:jp....@ti...]
Sent: Wednesday, August 13, 2003 12:19 PM
To: spr...@li...
Subject: [Springframework-developer] Tags issue
Hi Juergen,
I have an issue with the new tags. This worked before yesterday's =
changes. It's about the "bind" tag. In case of subelements, it doesn't =
more search in the objects tree and searches for the "dotted" property =
instead. In the below example the command contains a "person" property =
which has a "name" property. The log tell me that the property =
"person.name" doesn't exist. But even if it is null at this point of the =
application, the "name" of "person" still exists.
Regards,
Jean-Pierre
The jsp involved is
<%@ include file=3D"/WEB-INF/vues/jsp/commun/includes.jsp" %>
<p>
<spring:bind path=3D"command.person.name">
<span class=3D"error"><c:out =
value=3D"${status.errorMessage}"/></span>
<p class=3D"label"><fmt:message key=3D"champ.nom"/></p>
<input type=3D"text" size=3D"32" maxlength=3D"63" name=3D"person.name" =
value=3D"<c:out value=3D"${status.value}"/>">
</spring:bind>
</p>
FYI, I use precompiled JSPs. Here is a snippet of the log:
javax.servlet.ServletException: No property [person.name] in class =
[class org.sis.sirene.command.CallingoutCommand]
at =
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContext=
Impl.java:533)
at =
jsp.WEB_0002dINF.vues.jsp.applis.sirene.interp.saisie.champs.personne.nom=
_jsp._jspService(Unknown Source)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatch=
er.java:684)
at =
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispa=
tcher.java:575)
at =
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatc=
her.java:498)
at =
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.jav=
a:822)
at =
jsp.WEB_0002dINF.vues.jsp.applis.sirene.interp.saisie.personne_jsp._jspSe=
rvice(Unknown Source)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatch=
er.java:684)
at =
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispa=
tcher.java:575)
at =
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatc=
her.java:498)
at =
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(I=
mportSupport.java:314)
at =
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Import=
Support.java:179)
at =
jsp.WEB_0002dINF.vues.jsp.applis.sirene.modele_jsp._jspService(Unknown =
Source)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at =
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatch=
er.java:684)
at =
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispa=
tcher.java:432)
at =
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatc=
her.java:356)
at =
com.interface21.web.servlet.view.InternalResourceView.renderMergedOutputM=
odel(InternalResourceView.java:88)
at =
com.interface21.web.servlet.view.AbstractView.render(AbstractView.java:19=
7)
at =
com.interface21.web.servlet.DispatcherServlet.render(DispatcherServlet.ja=
va:503)
at =
com.interface21.web.servlet.DispatcherServlet.doService(DispatcherServlet=
.java:392)
at =
com.interface21.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServ=
let.java:237)
at =
com.interface21.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java=
:225)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
...
********** L'ADSL A 20 EUR/MOIS**********
Tiscali propose l'ADSL le moins cher du march=E9 : 20 EUR/mois et le =
modem ADSL offert !=20
Pour profiter de cette offre exceptionnelle, cliquez ici : =
http://register.tiscali.fr/adsl/
Offre soumise =E0 conditions.
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/=
01
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|