struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Evans (JIRA)" <j...@apache.org>
Subject [jira] Closed: (STR-1530) Error with nesting tags in separate pages
Date Wed, 26 Apr 2006 03:29:45 GMT
     [ http://issues.apache.org/struts/browse/STR-1530?page=all ]
     
David Evans closed STR-1530:
----------------------------

    Resolution: Incomplete

> Error with nesting tags in separate pages
> -----------------------------------------
>
>          Key: STR-1530
>          URL: http://issues.apache.org/struts/browse/STR-1530
>      Project: Struts Action 1
>         Type: Bug

>   Components: Taglibs
>     Versions: 1.1 Final
>  Environment: Operating System: other
> Platform: PC
>     Reporter: Deniss Parhomenkoo
>     Priority: Minor

>
> Struts RC2 & Struts Nightly Build(jakarta-struts-20030605)
> When I create a simple application, which use nested tags in 2 pages, struts 
> can lose NestedReference object.
> For example if I have 2 JSP :
> test.jsp
> <%@ page language="java" %>
> <%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %>
> <%@ taglib uri="http://jakarta.apache.org/struts/tags-nested" prefix="nested" %
> >
> <html:html>
> <head>
> </head>
> <body >
> 	 <nested:form action='/dummy/event.do' >		
> 		<div id="main">
> 			 <tiles:insert page="test1.jsp"> </tiles:insert>
> 		</div>
> 	 </nested:form>
> </body>
> </html:html>
> test1.jsp
> <%@ page language="java" %>
> <%@ taglib uri="http://jakarta.apache.org/struts/tags-nested" prefix="nested" %
> >
> <table border="1">
> 	<tr>
> 		<td>First Name </td>
> 		<td><nested:text property="firstName"/></td>
> 	</tr>
> 	<tr>
> 		<td>Last Name</td>
> 		<td><nested:text property="lastName"/></td>
> 	</tr>
> 	<tr>
> 		<td>Phones</td>
> 		<td>
> 			<nested:iterate property="phones">
> 				<nested:text property="./"/><br/>
> 			</nested:iterate> 	
> 		</td>
> 	</tr>
> 	<tr>
> 		<td>Date </td>
> 		<td><nested:text property="birthDate"/></td>
> 	</tr>
> 	<tr>
> 		<td>Agree</td>
> 		<td><nested:text property="agree"/></td>
> 	</tr>
> </table>
> When Server start processing second jsp file, I recive "[ServletException 
> in:test1.jsp] Cannot find bean  in any scope'"
> if I change NestedReference.java with the following code everything work fine
>   public String getNestedProperty() {
>     //added line
>     if (this.property == null) this.property =".";
>     return this.property;
>   }
> Probably error are in the folowing code (NestedIterateTag)
> doStartTag()
>     originalNesting = NestedPropertyHelper.getCurrentProperty(request);
>    if we are in test2.jsp we can't find parent nested form and nested property 
> is 'null'
> doEndTag()
>     if (originalNesting == null) {
>       NestedPropertyHelper.deleteReference(request);
>     } else {
> the similar situatin with nested:root, nested:form tags.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Mime
View raw message