SSH框架之Struts的Action的开发、通配符、路径匹配原则(了解即可)
来源:互联网 发布:淘宝电子发票在哪里app 编辑:程序博客网 时间:2024/06/01 10:07
一、Struts2的Action的开发的三种方式
1、方式1(使用最多):继承ActionSupport
注意:
如果用struts的数据校验功能,必须继承此类!
如果不使用用struts的数据校验功能,不继承此类也可以!
2、方式2:实现Action接口
3、方式3:不继承任何类,不实现任何接口
二、通配符:
1、通配符:在struts中配置信息中,可以用*与{1}优化配置。
2、举例说明:
情况一:方法的返回值相同
情况二:方法返回值不同
形式一:
<!-- 返回值不同--> <action name="user_*" class="sram.config.UserAction4" method="{1}"> <result name="login">/index.jsp</result> <result name="register">/index.jsp</result> </action>
形式二:
<!--上述扩展形式--> <action name="user_*" class="sram.config.UserAction4" method="{1}"> <result name="{1}">/{1}.jsp</result> </action>
三、路径匹配原则(了解即可)
1、struts.xml配置:
<package name="config" namespace="/user" extends="struts-default" abstract="false"> <action name="user_*" class="sram.config.UserAction4" method="{1}"> <result name="{1}">/{1}.jsp</result> </action></package>
2、访问路径:
访问路径:http://localhost:8080/struts_02/user/user_login3 ok访问路径:http://localhost:8080/struts_02/user/a/b/user_login3 ok访问路径:http://localhost:8080/struts_02/a/b/user/user_login3 not ok
3、分析:
http://localhost:8080/struts_02/user_login3Localhost 找到访问哪一台机器8080 找到Tomcatstruts_02 找到项目名称/user/a/b 先看有没有这个名称空间。如果没找到,继续向下。找到就返回/user/a 先看有没有这个名称空间。如果没找到,继续向下。 找到就返回/user 先看有没有这个名称空间。如果没找到,继续向下。找到就返回/ 默认名称空间,仍未找到,报错。找到就返回user_login3 action的name值
0 0
- SSH框架之Struts的Action的开发、通配符、路径匹配原则(了解即可)
- 2、struts2开发action 的三种方法以及通配符、路径匹配原则、常量
- Struts的路径匹配原则(访问路径)
- struts【2】(action的配置--通配符)
- Servlet通配符的匹配原则
- 简介SSH框架、SSH框架之Struts的初识、Struts开发流程详解、Struts执行流程
- 自学SSH框架之---struts(一):struts的配置
- struts的Action 接口--(3)通配符方法调用
- ssh框架,访问struts的action错误,如何解决
- SSH开发新方案之Service、Action(Struts Model)层的变化
- SSH框架之Struts的数据处理
- SSH框架之Struts的文件上传
- SSH框架之Struts的文件下载
- SSH框架之Struts的拦截器
- SSH框架之Struts的国际化
- 通配符方式解决struts框架一个Action对应多个请求的处理
- SSH框架之Struts的默认访问后缀、相同访问路径问题、常量
- struts中路径匹配原则
- JSP笔记
- sublimeText前端开发环境配置
- 最大子段和
- Java虚拟机12:Java内存模型
- C# 获取IIS站点及虚拟目录信息
- SSH框架之Struts的Action的开发、通配符、路径匹配原则(了解即可)
- Java虚拟机13:互斥同步、锁优化及synchronized和volatile
- 【数据库SQL】去掉会员id和卡号中的字母
- 分析内存泄露的一般步骤
- 二叉树的三种遍历方式
- Altium Designer 16 原理图中移动网络标号(Net Label)线也会跟着移动的解决方法
- 从集中式到分布式
- 【数据库SQL】查询本周本月日期或者上月日期
- 利用openstack建设适合中小型互联网企业的私有云(四)