struts.xml 配置文件的主要元素
1、package元素
作用:
在struts2的配置文件中引入了面向对象思想。分包管理,易于管理动作类,便于模块化开发动作类。
属性:
配置动作用的。 方式一:动作类是一个POJO。 方式二:动作类实现com.opensymphony.xwork2.Action接口。 方式三:动作类继承com.opensymphony.xwork2.ActionSupport(推荐) 为动作指定结果视图 在转发或者重定向到不同包下的动作时,都用到了result元素的子元素param。每个结果类型视图其实都是靠一个类来实现的。而param元素就是将配置的参数,注入到该类中。name
:包的名称。名称唯一。extends
:一般情况下需要继承struts-default包,如果不继承的话,将无法使用struts2提供的核心功能。struts-default.xml中定义了struts-default这个包。而struts-default.xml是在我们的struts.xml加载之前加载。abstract
:把包声明为抽象包,抽象包被其他包继承。只要是没有namespace
:名称空间。
名称空间 + 动作名称 = 访问路径2、action元素
作用:
属性:
name
:动作名称class
:动作类全名。默认的动作类是:com.opensymphony.xwork2.ActionSupport是在struts-default.xml中定义的method
:动作类中的方法名称。默认是public String execute(){}
要求:
1.public的
2.返回值必须是String
3.没有参数动作类:
常量:给动作方法返回值用的。用常量可以使你的应用规范和统一。
常量变量名
对应的值
说明
SUCCESS
success
动作方法执行一切OK
ERROR
error
动作方法执行时遇到了异常
INPUT
input
回显
LOGIN
login
一般转向登陆页面
NONE
none
不转向任何的视图
3、result元素
作用:
属性:
name
:逻辑视图的名称,对应着动作方法的返回值。默认值是success。type
:结果类型,指的就是用什么方式转到定义的页面。默认是dispatcher。
在struts-default.xml中定义了type属性的取值:
结果类型
说明
dispatcher
请求转发,转向一个页面。
redirect
重定向,转向一个页面。
redirectAction
重定向到另一个动作类
chain
请求转发到另一个动作
推荐阅读
-
struts.xml 配置文件的主要元素
-
Apache服务的主要目录和配置文件详解
-
MyBatis Generator配置文件context元素的defaultModelType属性
-
用定制标签库和配置文件实现对JSP页面元素的访问控制_MySQL
-
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)_javascript技巧
-
用定制标签库和配置文件实现对JSP页面元素的访问控制_MySQL
-
php 数组取数据(主要是删除指定的元素)
-
php 数组取数据(主要是删除指定的元素)
-
你可能不知道的行内元素和块元素最主要的区别_html/css_WEB-ITnose
-
你可能不知道的行内元素和块元素最主要的区别_html/css_WEB-ITnose