java struts中的差异路径类型是什么。xml?
我是新的JavaStruts框架。但我想问一个问题
在struts.xml
中,路径是.do
类似"/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>
# 1 楼答案
差别不大。这两种方法都应该有效——只要您在web中正确映射到struts ActionServlet。xml
传统上,struts使用*。do模式将其servlet与其他servlet和JSP区分开来
# 2 楼答案
“.do”是一个操作扩展。您可以在servlet映射中配置它。当struts解析url时,它正在寻找这样的扩展来区分静态调用和struts操作。然后查找对应于该URL但不带“.do”的映射。但是,如果您的应用程序配置为使用该扩展名,您仍然必须在转发中指定“.do”。如今,这种扩展的意义不如以前了。{a1}技术导致完全忽略该扩展。与
参考上面的内容,你可以完全忽略它