Struts2配置
来源:互联网 发布:海龟交易源码 编辑:程序博客网 时间:2024/06/05 12:40
Struts.Xml的配置
constant常量配置
包
常量配置,推荐在struts.properties中进行配置,如我们常写的配置有一下几个。
struts.action.extension=action
struts.custom.i18n.resources= msg
struts.i18n.reload = true
struts.configuration.xml.reload = true
struts.devMode = true
package元素
包的作用:简化维护工作,提高重用性,组织功能模块
包可以“继承”已定义的包,并可以添加自己包的配置
name属性为必需的且唯一,用于指定包的名称
extends属性指定要扩展的包
namespace属性定义该包中action的命名空间 ,为可选属性
namespace命名空间
该参数在struts的package中,对整个包中的访问添加命名空间
/hello.jsp
如果使用以上命名空间访问action helloWorld需要通过路径:
http://localhost:8080/web应用名称/helloWorld
如果把配置文件改为
/hello.jsp
那么访问路径应该改为:
http://localhost:8080/web应用名称/n1/helloWorld
至于extends属性,如果没有特殊原因一般的值都是struts-default
Action元素的配置
Action类的作用:
封装工作单元
数据转移的场所
返回结果字符串
Action标签中class属性可以省略,省略后,服务器会把请求交由ActionSupport处理,默认返回”success”
/hello.jsp
method属性
实现Action中不同方法的调用
特点
避免动态方法调用的安全隐患
导致大量的Action配置
/loginsuccess.jsp
/zhuce.jsp
动态方法调用
作用:减少Action数量
使用:actionName!methodName.action
禁用:将属性struts.enable.DynamicMethodInvocation设置为false
Action代码:
public class HelloAction implements Action{
@Override
public String execute() throws Exception {
return “success”;
}
public String test1(){
System.out.println(“使用动态方法调用”);
return “success”;
}
}
Struts.xml配置
/hello.jsp
访问路径 http://localhost:8080/web应用名称/helloWorld!test1.action
通配符(*)的使用
另一种形式的动态方法调用
Struts.xml
/{1}success.jsp
/{1}.jsp
*代表任意个字符
{1}就是第一个*的值
访问http://localhost:8080/web应用名称/loginuser
访问UserAction中的login方法
成功:返回loginsuccess.jsp
失败:返回login.jsp
访问http://localhost:8080/web应用名称/reguser
访问UserAction中的reg方法
成功:返回regsuccess.jsp
失败:返回reg.jsp
配置默认Action
没有Action匹配请求时,默认Action将被执行
通过
- struts2配置
- struts2配置
- Struts2配置
- Struts2配置
- struts2 配置
- Struts2配置
- Struts2配置
- Struts2 配置
- struts2 配置
- struts2配置
- struts2配置
- struts2配置
- struts2配置
- struts2配置
- struts2配置
- struts2配置
- struts2配置
- struts2配置
- Linux网络编程入门必备函数说明
- Maven学习
- ExecutorService使用技巧
- Cesium开源三维地球离线地图发布源码示例功能
- redis源码学习2 数据结构
- Struts2配置
- 查询指定日期的前6个月和日期的转换
- 22栈的弹出序列是否正确python
- 使用开源框架ijkplayer播放视频,写给新手不走弯路
- 中国大数据行业发展趋势
- txt文件解析简易框架
- spring整合Hibernate使用set方式注入sessionFactory问题
- 2017.10.17 測試總結并今日總結
- Spring Boot(一)——入门环境搭建