java - java struts.xml 中的差异路径类型是什么?

标签 java struts struts-config struts-action

我是新的 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/

相关文章:

java - 在 struts-config.xml 中定位类型

java - 缺少 key "registration.jsp.title"的消息

struts-1 - Struts struts-config.xml Action 映射解释

java - struts 中的 JSON 响应

java - mockito @Mock 没有按预期注入(inject)命名的@Resource

java - Android 与 PC 通过 Socket 进行数据交换

struts2 - Struts 2 中的 validate() 和 reset() 方法有哪些示例?

java - 必须为元素 "type"异常声明属性 "forward".. 它是关于什么的..?我们必须做出什么改变..?

java - 在数组或 EnumSet 中从枚举类获取多个对象的方法

java - 将HL7 v2.x转换为RDF格式