My configurations:
struts-config.xml
----------------------------
<action path="/Welcome" forward="welcome.page" />
...
<action-mappings>
<!-- Default "Welcome" action -->
<!-- Forwards to Welcome.jsp -->
<action path="/Welcome" forward="welcome.page" />
...
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
</plug-in>
...
----------------------------
tiles-defs.xml
----------------------------
<definition name="root.page" path="/tiles/root.jsp">
<put name="title" value="Hello" />
<put name="header" value="/tiles/header.jsp"/>
<put name="menu" value="/tiles/menu.jsp"/>
<put name="footer" value="/tiles/footer.jsp"/>
</definition>
<definition name="welcome.page" extends="root.page">
<put name="body" value="/WelcomeWithTiles.jsp"/>
</definition>
----------------------------
But i got:
----------------------------
javax.servlet.ServletException: Path welcome.page does not start with a "/"
character
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
----------------------------
I searched for some helps via Google, and got this forum:
http://forum.java.sun.com/thread.jspa?threadID=618218&messageID=3459714
But there are still problems!
My env:
jdk1.5.0_12, struts-1.3.8,
anyone help me, thanks!