You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bu...@apache.org on 2003/07/02 19:58:52 UTC
DO NOT REPLY [Bug 21286] New: -
Form Bean Reference is "lost" when using tiles
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21286>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21286
Form Bean Reference is "lost" when using tiles
Summary: Form Bean Reference is "lost" when using tiles
Product: Struts
Version: 1.1RC2
Platform: PC
OS/Version: Other
Status: NEW
Severity: Blocker
Priority: Other
Component: Custom Tags
AssignedTo: struts-dev@jakarta.apache.org
ReportedBy: Miles.Nakamura@haw.tamc.amedd.army.mil
My JSP used to work in Struts 1.1 RC1. It is broken in Struts 1.1 Released and
RC2. Description:
I have a JSP "component" containing several <nested: tags. Form bean
references are left unspecified, since the "component" is used with several
different JSP Pages and Struts Forms.
This "component" is <tiles:insert'ed into a JSP containing the <html:form tag.
When I run my JSP, I get this error:
javax.servlet.jsp.JspException: Cannot find bean under name
java.lang.String
org.apache.struts.taglib.html.BaseHandlerTag.lookupProperty(java.lang.String,
java.lang.String)
BaseHandlerTag.java:898
java.lang.String org.apache.struts.taglib.html.RadioTag.currentValue()
RadioTag.java:244
int org.apache.struts.taglib.html.RadioTag.doStartTag()
RadioTag.java:212
int org.apache.struts.taglib.nested.html.NestedRadioTag.doStartTag()
NestedRadioTag.java:94
void _inc._ComponentOrganizationSelect._jspService
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
[/inc/ComponentOrganizationSelect.jsp]
ComponentOrganizationSelect.jsp:10
void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
HttpJsp.java:139
void oracle.jsp.runtimev2.JspPageTable.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse,
java.lang.String)
JspPageTable.java:317
void oracle.jsp.runtimev2.JspServlet.internalService
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:465
void oracle.jsp.runtimev2.JspServlet.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:379
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
HttpServlet.java:853
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
ServletRequestDispatcher.java:721
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.include
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
ServletRequestDispatcher.java:119
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.EvermindPageContext.include(java.lang.String)
EvermindPageContext.java:249
void org.apache.struts.tiles.TilesUtilImpl.doInclude(java.lang.String,
javax.servlet.jsp.PageContext)
TilesUtilImpl.java:137
void org.apache.struts.tiles.TilesUtil.doInclude(java.lang.String,
javax.servlet.jsp.PageContext)
TilesUtil.java:177
void org.apache.struts.taglib.tiles.InsertTag.doInclude
(java.lang.String)
InsertTag.java:756
int org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag()
InsertTag.java:881
int org.apache.struts.taglib.tiles.InsertTag.doEndTag()
InsertTag.java:473
void _inc._BodyGeneralReports._jspService
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
[/inc/BodyGeneralReports.jsp]
BodyGeneralReports.jsp:13
void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
HttpJsp.java:139
void oracle.jsp.runtimev2.JspPageTable.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse,
java.lang.String)
JspPageTable.java:317
void oracle.jsp.runtimev2.JspServlet.internalService
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:465
void oracle.jsp.runtimev2.JspServlet.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:379
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
HttpServlet.java:853
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
ServletRequestDispatcher.java:721
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.include
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
ServletRequestDispatcher.java:119
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.EvermindPageContext.include(java.lang.String)
EvermindPageContext.java:249
void org.apache.struts.tiles.TilesUtilImpl.doInclude(java.lang.String,
javax.servlet.jsp.PageContext)
TilesUtilImpl.java:137
void org.apache.struts.tiles.TilesUtil.doInclude(java.lang.String,
javax.servlet.jsp.PageContext)
TilesUtil.java:177
void org.apache.struts.taglib.tiles.InsertTag.doInclude
(java.lang.String)
InsertTag.java:756
int org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag()
InsertTag.java:881
int org.apache.struts.taglib.tiles.InsertTag.doEndTag()
InsertTag.java:473
void _PageTemplate._jspService(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
[/PageTemplate.jsp]
PageTemplate.jsp:21
void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
HttpJsp.java:139
void oracle.jsp.runtimev2.JspPageTable.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse,
java.lang.String)
JspPageTable.java:317
void oracle.jsp.runtimev2.JspServlet.internalService
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:465
void oracle.jsp.runtimev2.JspServlet.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:379
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
HttpServlet.java:853
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
ServletRequestDispatcher.java:721
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.include
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
ServletRequestDispatcher.java:119
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.EvermindPageContext.include(java.lang.String)
EvermindPageContext.java:249
void org.apache.struts.tiles.TilesUtilImpl.doInclude(java.lang.String,
javax.servlet.jsp.PageContext)
TilesUtilImpl.java:137
void org.apache.struts.tiles.TilesUtil.doInclude(java.lang.String,
javax.servlet.jsp.PageContext)
TilesUtil.java:177
void org.apache.struts.taglib.tiles.InsertTag.doInclude
(java.lang.String)
InsertTag.java:756
int org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag()
InsertTag.java:881
int org.apache.struts.taglib.tiles.InsertTag.doEndTag()
InsertTag.java:473
void _GeneralReports._jspService(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
[/GeneralReports.jsp]
GeneralReports.jsp:8
void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
HttpJsp.java:139
void oracle.jsp.runtimev2.JspPageTable.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse,
java.lang.String)
JspPageTable.java:317
void oracle.jsp.runtimev2.JspServlet.internalService
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:465
void oracle.jsp.runtimev2.JspServlet.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:379
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
HttpServlet.java:853
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
ServletRequestDispatcher.java:721
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.forwardInternal
(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
ServletRequestDispatcher.java:306
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.forward
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
ServletRequestDispatcher.java:209
void org.apache.struts.action.RequestProcessor.doForward
(java.lang.String, javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
RequestProcessor.java:1069
void org.apache.struts.tiles.TilesRequestProcessor.doForward
(java.lang.String, javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
TilesRequestProcessor.java:274
void org.apache.struts.action.RequestProcessor.processForwardConfig
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse,
org.apache.struts.config.ForwardConfig)
RequestProcessor.java:455
void org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse,
org.apache.struts.config.ForwardConfig)
TilesRequestProcessor.java:320
void org.apache.struts.action.RequestProcessor.process
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
RequestProcessor.java:279
void org.apache.struts.action.ActionServlet.process
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
ActionServlet.java:1480
void org.apache.struts.action.ActionServlet.doGet
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
ActionServlet.java:506
void javax.servlet.http.HttpServlet.service
(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
HttpServlet.java:740
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
HttpServlet.java:853
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
ServletRequestDispatcher.java:721
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.forwardInternal
(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
ServletRequestDispatcher.java:306
boolean com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.HttpRequestHandler.processRequest(com.evermind[Oracle9iAS
(9.0.3.0.0) Containers for J2EE].server.ApplicationServerThread, com.evermind
[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.EvermindHttpServletRequest, com.evermind[Oracle9iAS
(9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletResponse,
java.io.InputStream, java.io.OutputStream, boolean)
HttpRequestHandler.java:767
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.HttpRequestHandler.run(java.lang.Thread)
HttpRequestHandler.java:259
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.HttpRequestHandler.run()
HttpRequestHandler.java:106
void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()
PooledExecutor.java:803
void java.lang.Thread.run()
Thread.java:484
The <nested: tags in my "component" are blowing up because the form bean
reference gets "lost." The <nested: tags on my "parent" JSP page (with the
<form: tag) are rendered properly.
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org