Action的配置

来源:互联网 发布:网络代刷兼职 编辑:程序博客网 时间:2024/05/22 06:29
struts.xml文件应该放在classes路径下,该文件主要放置Struts 2的Action定义。定义Struts 2 Action时,除
了需要指定该Action的实现类外,还需要定义Action处理结果和资源之间的映射关系。
<?xml version="1.0" encoding="GBK"?>
<!-- 指定Struts 2配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
         "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
         "http://struts.apache.org/dtds/struts-2.0.dtd">
<!-- struts是Struts 2配置文件的根元素 -->
<struts>
                                  <!-- Struts 2的Action必须放在指定的包空间下定义 -->
                                  <package name="strutsqs" extends="struts-default">
                                     <!-- 定义login的Action,该Action的实现类为lee.Action类 -->
                                   <action name="Login" class="lee.LoginAction">
                                         <!-- 定义处理结果和资源之间映射关系。 -->
                                    <result name="error">/error.jsp</result>
                                    <result name="success">/welcome.jsp</result>        
                                   </action>
                                   </package>
</struts>
上面映射文件定义了name为login的Action,即:该Action将负责处理向login.action URL请求的客户
端请求。该Action将调用自身的execute方法处理用户请求,如果execute方法返回success字符串,请
求将被转发到/welcome.jsp页面;如果execute方法返回error字符串,则请求被转发到/error.jsp页面。
以上为简单的处理流程。
 
原创粉丝点击