struts2

1.struts2配置文件
封装Action,可以有多个Action extends:继承一个指定的包

type处理方式,默认转发 标签体写相对路径
2.struts2常量配置
在org.apache.struts2包下,properties文件
修改配置三种方式:a.src下新建struts.propertites
b.src下struts.xml 常用
c.web.xml中配置
3.动态方法调用
第一个*号通配内容
5.配置的默认值
method属性 默认 excute class属性也有默认值
name属性 默认success
下配置 当找不到action时,作为默认action
6.Action的书写方式
a.不继承父类,也不实现接口
b.实现Action接口
c.继承ActionSupport类 常用

7.strutts搭建框架

a.导包

b.配置文件struts.xml

<package name=””  namespace=””  extends=””>

<action name=””   class=””      method=””>

<result  name=”” type=”转发重定向处理结果,默认转发”> </result>

</action>

</package>

c.配置过滤器(struts2核心过滤器)

<url-pattern>

7.配置常量(struts2下default.properties中)

struts.xml中<constant name=””  value=””> </constant>

国际化i18n,可以解决post提交乱码

<constant name=”struts.i18n.encoding” value=”UTF-8″></constant>

访问Action扩展名
<constant name=”struts.action.extension” value=”action,,”></constant>

开发模式struts.devMode = true

8.引入其它配置文件

<include  file=””></include>

9.动态方法调用(调用一个类中多个方法)

a.配置常量 struts.enable.DynamicMethodInvocation = false   通过在访问路径后添加类的方法实现

动态方法调用。例如http://localhost:8080/struts2_day01/demo/DemoAction!add

b.推荐    参数占位符

例<action name=”DemoAction_*” class=”cn.swust.dynamic.DemoAction” method=”{1}”>

10.默认值

method默认:excute        result的name默认success     result的type默认dispatcher

class默认:com.opensymphony.xwork2.ActionSupport

时间: 2018年09月14日下午21:19  |  
作者:
LEAVE A REPLY

loading