Struts2中配置文件编写简介
来源:互联网 发布:怎样做好淘宝店 编辑:程序博客网 时间:2024/05/17 01:54
Struts2 基本配置:
浏览器端访问URL : http://localhost:8080/项目名称/package.namespace/action.name
常量配置,对struts全局进行配置
配置方式:
1 struts.xml文件配置:
2 struts.properties 文件:name = value
3 在web.xml配置过滤器初始化值
常用常量:
1 struts.i18n.encoding=UTF-8 ,对编码配置
2 struts.action.extension=action,, 配置struts2 url扩展名,默认情况:可以不写 或 .action
3 struts.devMode = false 设置为开发模式
struts.i18n.reload = true,国际化资源文件如果被修改是否自己加载
struts.configuration.xml.reload = true , struts xml配置文件是否自动加载
4 struts.ui.theme=xhtml 配置struts2主题,标签布局,取值:simple
5 struts.objectFactory = spring 与spring框架整合时使用
6 struts.enable.DynamicMethodInvocation = true 是否支持动态方法调用
struts.xml配置文件中默认值
package 配置:
- name属性:必须,且唯一
- namespace属性默认值: / ,建议编写,且值/
- extends属性,默认情况固定值,struts-default
action 配置
- name属性:必须,且在package内唯一
- class属性,默认值:com.opensymphony.xwork2.ActionSupport
- method属性:默认为execute,确定action中执行方法名称
result 配置
- name属性, action类中方法的返回值,默认值:success
- type ,用于设置结果的类型,type取值:
-dispatcher ,默认值:转发 -redirect,重定向到当前web项目的页面中(jsp页面)-redirectAction,重定向到当前web项目其他action
struts.xml 例子:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <!-- 常量配置, struts大部分常量,default.properites --> <constant name="struts.devMode" value="true"></constant> <!-- 配置package name属性,必须确保在当前xml文档中唯一,提供给其他package继承 namespace属性,命名空间,url的前缀 extends属性,用于继承struts其他的package,struts提供默认的package 名称固定值:struts-default 配置action name属性,url中方法的名称 class属性,url需要处理类 配置result name属性:action中方法的返回值 --> <package name="demo" namespace="/" extends="struts-default"> <action name="hello" class="cn.my.action.HelloAction"> <result name="success">/success.jsp</result> </action> </package> <!-- 使用通配符,配置book http://localhost:8080/struts2/bookAction_add.action http://localhost:8080/struts2/bookAction_update.action --> <action name="bookAction_*" class="cn.my.action.BookAction" method="{1}"> <result name="success">/book/{1}.jsp</result> </action> <!-- result 结果类型 --> <action name="resultAction" class="cn.my.action.ResultAction"> <!-- 默认值,转发 * location 参数的默认名称 --> <result name="success" type="dispatcher"> <param name="location">/result.jsp</param> </result> <!-- 重定向到jsp页面 <result name="success" type="redirect">/result.jsp</result> --> <!-- 重定向到action * 重定向到action的namespace * 重定向到action的名称 <result name="success" type="redirectAction"> <param name="namespace" >/</param> <param name="actionName" >servletAction</param> </result> --> </action> </package></struts>
- Struts2中配置文件编写简介
- struts2 分文件编写配置文件
- Struts2(二) 配置文件struts2.xml的编写
- struts2配置文件中constant
- Struts2 配置文件 更新中
- struts2 分文件编写框架配置文件
- Struts2 之配置文件编写,动作类(01)
- Struts2(二)——配置文件struts2.xml的编写
- Struts2(二)——配置文件struts2.xml的编写
- Struts2(二)——配置文件struts2.xml的编写
- Struts2配置文件中使用通配符
- Struts2配置文件中使用通配符
- Struts2配置文件中传递参数
- struts2配置文件中动态参数
- struts2 配置文件中传递参数
- struts2配置文件中动态参数
- struts2配置文件中常用常量
- struts2--配置文件中使用通配符
- mysql 数据类型
- 最大字段和问题 用动态规划法求解
- KMP算法next的变形
- 递归实现全排列
- 装备选择
- Struts2中配置文件编写简介
- 视频和语音播放(进行中)
- 悬浮停靠
- 移动前端开发之viewport的深入理解
- TabLayout和ViewPager(一)
- LeedCode 之 Longest Common Prefix
- Activity去掉标题栏
- 活动选择
- 1266: 最大子段和