Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

problem with tiles in html:form

 
S Bhanu
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am using multiple struts tiles in html:form and the form is getting submitted more than once. See this:

javax.servlet.jsp.JspException: Exception forwarding for name error: javax.servlet.ServletException: Exception forwarding f
t.ServletException: Exception forwarding for name error: javax.servlet.ServletException: Exception forwarding for name erro
eption: Exception forwarding for name error: javax.servlet.ServletException: Exception forwarding for name error: javax.ser
ption forwarding for name error: javax.servlet.ServletException: Exception forwarding for name error: javax.servlet.Servlet
ding for name error: javax.servlet.ServletException: Exception forwarding for name error: javax.servlet.ServletException: E
e error: javax.servlet.ServletException: Exception forwarding for name error: javax.servlet.ServletException: Exception for
a.lang.IllegalStateException: Cannot forward a response that is already committed
at org.apache.struts.taglib.logic.ForwardTag.doForward(ForwardTag.java:127)
at org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:107)
at jsp_servlet._layout._jsp.__errors._jspService(__errors.java:166)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)


the code looks like this:
Layout.jsp
<html:form action="<%=request.getAttribute("fwdTo").toString() %>">
<tiles:insert name="header"/>
<tiles:insert name="navig"/>
<tiles:insert name="body"/>
<tiles:insert name="footer"/>
</html:html>

I need to mandatorily put all the elements in HTML in the form to submit. Is there any restriction in putting multiple tiles in html:form ?
Please note that I am using filer in the web.xml

[ March 02, 2006: Message edited by: Bshar ]
[ March 06, 2006: Message edited by: Bshar ]
 
S Bhanu
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can somebody explain what is worng with putting tiles inside html:form tag?
 
Brent Sterling
Ranch Hand
Posts: 948
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Using tiles:insert insert within a html:form tag works, as I have done this in a number of instances. I noticed looking at my code that I have used the format <tiles:insert component="XXX" /> but looking at the documentation it says that page, component and template are all equivalent.

Does one of your tiles have a logic:forward tag? That looks like the problem based on your stack trace.

- Brent
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic