struts.xml结构
时间: 2023-07-23 19:05:04 浏览: 102
struts.xml
struts.xml 是 Struts2 框架中的主要配置文件之一,用于指定请求如何被处理和响应的方式。下面是一个常见的 struts.xml 结构:
```xml
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<constant name="struts.devMode" value="true" />
<package name="default" extends="struts-default">
<action name="welcome">
<result>/welcome.jsp</result>
</action>
<action name="login" class="com.example.LoginAction">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
```
上面的 XML 文件包含以下元素:
- `struts`:根元素,包含所有的 Struts 配置信息。
- `constant`:定义常量,可以在应用程序中使用。
- `package`:定义一个包含一组相关操作的命名空间。
- `action`:定义一个处理请求的动作。
- `result`:定义一个请求处理后的结果。
在上面的例子中,`welcome` 和 `login` 是两个动作名称,它们分别处理 `/welcome` 和 `/login` 请求,并且返回不同的结果。`class` 属性指定执行动作所使用的 Java 类。`result` 元素定义了操作完成后的结果,并指定对应的 JSP 文件。
阅读全文