You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Ma...@pdb.sbs.de on 2001/02/13 12:47:06 UTC
jsp:getProperty parse error
Dear List:
i am encountering some problems while trying to compile a jsp. The following tags:
----------8<------------
[line 03:]<jsp:useBean id="customer" scope="session" class="dbaccess.CustomerBean" />
[line 04:]<jsp:setProperty name="customer" property="*" />
...
[line 21:] <%= customer.getCustomerID() %> )
[line 22:] <jsp:getProperty id="customer" property="tablename" />
----------8<------------
seem to be the cause of the parsing error. Having consulted many ressources i am still unsure
why the following exception is thrown. When i access the bean's content via <% =instanceName.getPropertyName() %> it works fine. Please enlighten me and save my day.
----------8<------------
org.apache.jasper.compiler.ParseException: H:\jakarta-tomcat-3.2.1\webapps\dbaccess\addCustomer.jsp(21,0) getProperty: Mandatory attribute name missing
at org.apache.jasper.compiler.JspUtil.checkAttributes(JspUtil.java:216)
at org.apache.jasper.compiler.Parser$GetProperty.accept(Parser.java:680)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:182)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:462)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:152)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:164)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
----------8<------------
thanks, MAS
--
Marco A. Stratemann
SBS ITS Global Data Processing 411
phone: +49 5251 8-25744
fax: +49 5251 8-25779
email: [mailto:marco.stratemann @ pdb.sbs.de]
Re: jsp:getProperty parse error
Posted by "Craig R. McClanahan" <Cr...@eng.sun.com>.
Marco.Stratemann@pdb.sbs.de wrote:
> [line 22:] <jsp:getProperty id="customer" property="tablename" />
>
Change this to
<jsp:getProperty name="customer" property="tablename"/>
The "id" attribute is used when you are *creating* a bean reference, but "name" is used everywhere else.
Craig McClanahan