arron 2002/09/10 09:06:56 Modified: src/share/org/apache/struts/taglib/nested NestedRootTag.java Log: Changing the use of the session object to use instead the request object. Was preventing some larger implementations of the nested tags on clustered servers. Revision Changes Path 1.4 +11 -10 jakarta-struts/src/share/org/apache/struts/taglib/nested/NestedRootTag.java Index: NestedRootTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/nested/NestedRootTag.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- NestedRootTag.java 13 Mar 2002 13:13:28 -0000 1.3 +++ NestedRootTag.java 10 Sep 2002 16:06:56 -0000 1.4 @@ -61,7 +61,8 @@ import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; -import javax.servlet.http.HttpSession; +import javax.servlet.http.HttpServletRequest; + import org.apache.struts.util.*; /** @@ -126,16 +127,16 @@ public int doStartTag() throws JspException { /* set the nested reference for possible inclusions etc */ - HttpSession session = (HttpSession)pageContext.getSession(); + HttpServletRequest request = (HttpServletRequest)pageContext.getRequest(); reference = (NestedReference) - session.getAttribute(NestedPropertyHelper.NESTED_INCLUDES_KEY); + request.getAttribute(NestedPropertyHelper.NESTED_INCLUDES_KEY); if (name == null) { this.name = reference.getBeanName(); this.nestedProperty = reference.getNestedProperty(); } else { NestedReference newRef = new NestedReference(this.name, ""); - session.setAttribute(NestedPropertyHelper.NESTED_INCLUDES_KEY, newRef); + request.setAttribute(NestedPropertyHelper.NESTED_INCLUDES_KEY, newRef); } return (EVAL_BODY_TAG); @@ -163,8 +164,8 @@ */ public int doEndTag() throws JspException { /* reset the reference */ - HttpSession session = (HttpSession)pageContext.getSession(); - NestedPropertyHelper.setIncludeReference(session, reference); + HttpServletRequest request = (HttpServletRequest)pageContext.getRequest(); + NestedPropertyHelper.setIncludeReference(request, reference); return (EVAL_PAGE); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>