Struts2——struts.xml常用配置

来源:互联网 发布:腾讯内部刷枪软件 编辑:程序博客网 时间:2024/06/05 08:14

1、头文件

<?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">

引用头文件,属于常量。

2、package

格式:<!--      包的名称自定义,可以配置多个包;     namespace命名空间:默认"/",不同模块可以指定不同的空间      extends需直接或者间接继承struts-default --><package name="package名称" namespace="/" extends="struts-default"></package>

3、action

格式:<!--    name是url请求名,不需要加后缀(.action)    class是处理url请求对应的java类,并且该类是由公共的无参构造方法的。    method配置处理请求类的处理的方法,默认为execute;    方法要满足是公共的,返回值类型是String,无参--><action name="form表单的action地址" class="包名+类名" method="class中的方法名"></action>

4、result

格式:<!--     result是结果集      name和对应action中的方法的返回值匹配,默认是success    type返回类型,默认dispatcher    dispatcher:转发;    redirect:重定向;    redirectAction:重定向导另一个action;--><result name="success">/index.jsp(要跳转的目标)</result>

5、其他

<!--设置开发模式 --><constant name="struts.devMode" value="true"/><!--设置编码形式为utf-8 --><constant name="struts.i18n.encoding" value="utf-8"/><!--团队模式--><include file="xxx.xml"/><!-- 设置默认的Action 当所请求的action不存在时,那么执行默认的action--><default-action-ref name="某个action的name"/><!-- 设置默认执行的class --><default-class-ref class="包名+类名"/><!-- 设置全局结果集 --><global-results>    <result name="login">/login.jsp</result></global-results><!-- 使用通配符来配置action,可以减少action的配置 *表示匹配所有,占位符用{1}表示第一个*所代表的内容 --><action name="user*" class="cn.sxt.action.AddAction" method="{1}">
0 0
原创粉丝点击