您的位置:首页 > 编程语言 > Java开发

Struts2学习记录(Struts2各项配置文件解析)

2013-04-27 15:36 381 查看

1.struts.xml标签头

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

包含xml的版本声明,xml文档类型定义(DTD)

2.<package>标签

<package>标签用来把那些需要共享的通用信息,例如拦截器的堆栈或URL命名空间的配置组织起来

属性:name--开发人员为这个package指定唯一的名称

extends--当前这个package所继承的package的名字

namespace--命名空间提供了从URL到package的映射

3.<action>标签

name:action的名称

class:对应的action类(默认为Action Support)

method:action默认执行的方法(默认为execute)

4.<result>标签

name:用于接受action类返回值(默认success)


五个标准返回值

ActionSupport基类中定义了五个标准的返回值 ,当然我们可以自己随意定义返回的名字

String SUCCESS = "success"; //默认是 SUCCESS 类型

String NONE = "none";

String ERROR = "error";

String INPUT = "input";

String LOGIN = "login";

type:跳转方式默认dispatcher

常用的条状类型:

redirect:重定向到一个页面(这个也面一定是在浏览器中可以访问的不再web-inf下)

redirectAction:重定向到一个action如:

<result name="test" type="redirectAction">

<param name="actionName">userInfo</param>

<param name="namespace">/user</param>

<param name="method">toUserInfo</param>

</result>

5.<constant>标签

怎么由.action改为.do

<constant name="struts.action.extension" value="do"/>

do或action

<constant name="struts.action.extension" value="do,action"/>

truts2用来指定默认编码的

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

改变常量后不许重启服务器

<constant name="struts.configuration.xml.reload" value="true"/>

系统默认为false

便于排错,打印出更详细的错误信息

<constant name="struts.devMode" value="true">

设置浏览器是否缓存静态内容,默认为TRUE 开发阶段最好关闭

<constant name="struts.server.static.browserCache" valur="false"/>

默认的视图主题

<constant name="struts.ui.theme" value="simple"/>

与spring集成时,指定spring负责action对象的创建

<struts name="struts.objectFactory" value="spring"/>

上传文件大小限制

<struts name="struts.multipart.maxSize" value="10241024"/>

6.<include>

file:路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐