我是新的 java struts 框架。但是我想问一个问题。
在 struts.xml
中,路径是 .do
,如 "/AddReq.do"
或者路径只是名称,如 "AddReq "
"/AddReq.do"
和 "AddReq"
有什么区别?
例如
<action path="/AddReqPage"
type="...actions.AddReqPageAction">
<forward name="success" path="AddReq" />
<forward name="failure" path="/bos.jsp" />
</action>
<action path="/AddReq"
type="...actions.AddReqAction"
name="AddReqForm" validate="true"
scope="request">
<forward name="success" path="/AddReqDetail.do" />
<forward name="hata" path="AddReq" />
<forward name="failure" path="/bos.jsp" />
</action>
最佳答案
差别不大。两者都应该工作——前提是您在 web.xml 中正确映射到 struts ActionServlet。
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
通常,struts 使用 *.do 模式将其 servlet 与其他 servlet 和 JSP 区分开来
关于java - java struts.xml 中的差异路径类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15009602/