Hi, list
I'm very new to Tiles and when i tried to bind this cool stuff to my previously
designed app, i met a problem with validation.
I'm usin' Struts 1.0.2 stable ver. + tilesForStruts1.0.jar (external tiles lib).
I need my action to forward back to the same page, when any errors appeared
in struts-config.xml i have an action:
<action path="/loadSomething"
type="mypackage.LoadSomethingAction"
name="someForm" >
<forward name="success" path="somePage"></forward>
</action>
to load source page and another action mapping
<action path="/saveSomething"
type="mypackage.SaveSomethingAction"
name="someForm"
scope="request"
validate="true"
input="somePage">
<forward name="success" path="index.jsp"></forward>
</action>
for savin entered data
in tiles-def.xml i have definition:
<definition name="somePage" path="/template.jsp">
<put name="content" value="some_page.jsp" />
</definition>
where some_page.jsp contains an input form.
When validation method returns not empty ActionErrors i recieve
internal server error message like this one:
java.lang.IllegalAccessError: try to access method
org.apache.struts.action.ActionForm.getMultipartRequestHandler()Lorg/apache/struts/upload/MultipartRequestHandler;
from class org.apache.struts.tiles.ActionComponentServlet
at
org.apache.struts.tiles.ActionComponentServlet.processValidate(ActionComponentServlet.java:167)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1565)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:211)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
the question is How am i suppose to describe error page in action mapping ? input ? or
somehow else .
Help needed! (thanx a lot)