struts的模板如何理解和使用??
(工程快结束,需要用到模板模板定义文件如下:
<definition name=".ox.mTemplate2" path="/faq/templateMy.jsp">
<put name="wArea" value="${wArea}" type="page"/>
</definition>)从工程大致可以知道,页面top是一行菜单,这个是top.jsp(包含用户登录信息,时间,用户名)。
而下方是各个业务page, 模板就是放置前面top.jsp,下方是内容。
代码做的是把自己的业务page放到工作区。
如何实现?
(工程快结束,需要用到模板模板定义文件如下:
<definition name=".ox.mTemplate2" path="/faq/templateMy.jsp">
<put name="wArea" value="${wArea}" type="page"/>
</definition>)从工程大致可以知道,页面top是一行菜单,这个是top.jsp(包含用户登录信息,时间,用户名)。
而下方是各个业务page, 模板就是放置前面top.jsp,下方是内容。
代码做的是把自己的业务page放到工作区。
如何实现?
如果是的话,就是几个页面的重用和堆砌。
不知道如何做 (看代码templateMy)<definition name=".ox.mTemplate2" path="/faq/templateMy.jsp">
<put name="wArea" value="${wArea}" type="page"/>
</definition> 如何理解??
上面的很好理解,这个如何理解
templateContentOnly到底是什么东西 (java类)?
发现也很简单 同jsp include有相同的用法
用法更加地道
我的配置如下:
ties-def xml
<definition name=".page.addressbook.dup" path="/header.jsp" >
<put name="workArea" value="/Input.jsp" type="page"/>
</definition>struts xml里
<action path="/dup"
type="addressbook.actions.DupAction"
scope="session">
<forward name="profit" path=".page.addressbook.dup" />
<forward name="content" path="/list3.jsp" />
</action>
结果发现如下错误 ---急切寻找如何解决方法
ep 28, 2009 5:54:40 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet action threw exception
java.lang.IllegalArgumentException: Path .page.addressbook.dup does not start with a "/" character
at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:369)
at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(ApplicationContextFacade.java:196)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1049)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1158)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
at javax.servlet.http.HttpServlet.