Ik ben aan het expirimenteren met Struts, een framework voor Javawebsites en maak gebruik van versie 1.2.9. Het idee van struts is dat je in je struts-config.xml kan aangeven waar je url's naar wijzen, en aan de hand 'mappings' servlets kan laten doorverwijzen naar de juiste pagina's.
Tijdens het programmeren ben ik het volgende probleem tegengekomen: wanneer ik mijn beans/actionforms toevoeg in struts-config.xml werkt de hele applicatie niet meer (met uitzondering van de losse jsp's). Ook de global forwards werken dan niet meer.
Nu vraag ik mij af of het probleem bij mijn code/configuratie ligt, of zit het probleem in de server?
Hier even een voorbeeld van mijn struts-config.xml:
Ik heb uiteraard zelf ook al het nodige geprobeerd, onder andere de search hier en google, maar de search hier levert weinig bruikbaars op, en de examples die ik opgegoogled heb werken ook niet.
Er zijn twee 'soorten' errors die ik krijg, eentje is een java stacktrace (zie hieronder) en de andere is slechts een melding dat de servlet niet beschikbaar is.
Heeft er iemand meer ervaring met Struts dan ik en kan die mij op weg helpen?
Tijdens het programmeren ben ik het volgende probleem tegengekomen: wanneer ik mijn beans/actionforms toevoeg in struts-config.xml werkt de hele applicatie niet meer (met uitzondering van de losse jsp's). Ook de global forwards werken dan niet meer.
Nu vraag ik mij af of het probleem bij mijn code/configuratie ligt, of zit het probleem in de server?
Hier even een voorbeeld van mijn struts-config.xml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<!-- Formbean Definitions -->
<form-beans>
<form-bean name="inputForm" type="example.beans.InputForm"/>
</form-beans>
<!-- Global Exceptions -->
<global-exceptions>
</global-exceptions>
<!-- Global Forwards -->
<global-forwards>
<forward name="Welcome" path="/Welcome.do" />
<forward name="Name" path="/Name.do" />
</global-forwards>
<!-- Action Mappings -->
<action-mappings>
<action path="/Welcome" forward="/welcome.jsp"/>
<action path="/Name" type="NameAction" name="inputForm" input="/index.jsp">
<forward name="success" path="/displayName.jsp"/>
<forward name="failure" path="/index.jsp"/>
</action>
</action-mappings>
<!-- Message Resources -->
<message-resources parameter="MessageResources"/>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn" >
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
</struts-config> |
Ik heb uiteraard zelf ook al het nodige geprobeerd, onder andere de search hier en google, maar de search hier levert weinig bruikbaars op, en de examples die ik opgegoogled heb werken ook niet.
Er zijn twee 'soorten' errors die ik krijg, eentje is een java stacktrace (zie hieronder) en de andere is slechts een melding dat de servlet niet beschikbaar is.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| org.apache.jasper.JasperException: Exception in JSP: /index.jsp:9
6: <title>Sample Struts Application</title>
7: </head>
8: <body>
9: <html:form action="/Name.do">
10: <table width="80%" border="0">
11: <tr>
12: <td>Name:</td>
//knip
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
//knip |
Heeft er iemand meer ervaring met Struts dan ik en kan die mij op weg helpen?
[ Voor 35% gewijzigd door MindStorm op 15-10-2006 16:54 . Reden: leesbaarheid struts-config.xml ]