码迷,mamicode.com
首页 > 其他好文 > 详细

struts-基础内容-action

时间:2016-07-10 00:58:37      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

1.Struts2的Action开发的几种方式

方式一:继承ActionSupport(如果使用struts2进行数据校验,必须继承此类)

方式二:实现Action接口

Action中接口

public interface Action {
    String SUCCESS = "success";
    String NONE = "none";
    String ERROR = "error";
    String INPUT = "input";
    String LOGIN = "login";

    String execute() throws Exception;
}

方式3:不继承任何类,不实现任何接口:数据还是一样自动的注入

2-通配符

<package name="config" namespace="/" extends="struts-default" abstract="false">

    <!--使用通配符优化开发步骤-->
    <action name="user_*" class="com.cx.action.UserAction" method="{1}">
        <result name="{1}">/{1}.jsp</result>
    </action>
</package>   //1对应*的内容

3-Struts2路径匹配原则

  <package name="config" namespace="/user" extends="struts-default" abstract="false">

        <!--使用通配符优化开发步骤-->
        <action name="user_*" class="com.cx.action.UserAction" method="{1}">
            <result name="{1}">/{1}.jsp</result>
        </action>
    </package>

访问路经:http:localhost:8080/struts02/user/user_login   OK

访问路径:http:localhost:8080/struts02/user/a/b/user_login   OK

访问路径:http:localhost:8080/struts02/a/b/user/user_login    ERROR

http:localhost:8080/struts02/user/a/b/user_login

localhost:找到那一台机器

8080:找到tomcat

struts02:找到项目名称

/user/a/b:先看有没有这个名称空间,没找到,继续向下  找到就返回

/user/a :先看有没有这个名称空间,没找到,继续向下   找到就返回

 /user: 先看有没有这个名称空间,没找到,继续向下   找到就返回

 /:默认名称空间,没有找到,就报错

4.Struts常量

Struts中默认访问后缀

Struts1中默认后缀是.do

Struts2中默认后缀是.action

 

struts-基础内容-action

标签:

原文地址:http://www.cnblogs.com/cxspace/p/5656908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!