Struts2框架学习(三)——配置详解
2018-02-27 17:02
337 查看
一、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> <package name="hello" namespace="/hello" extends="struts-default"> <action name="HelloAction" class="cn.itheima.a_hello.HelloAction" method="hello"> <result name="success">/hello.jsp</result> </action> </package> </struts>
package属性:将action配置封装,就是可以在package中配置很多action.
name属性:给包起个名字,起到标识作用,随便起,不能与其他包名重复.
namespace属性:给action的访问路径中定义一个命名空间.
extends属性:继承一个指定包(struts-default.xml是内置的配置文件).
abstract属性:包是否为抽象的,标识性属性,标识该包不能独立运行,专门被继承.
action元素:配置action类
name属性:决定了action访问资源名
class属性:action的完整类名
method属性:指定调用action中的哪个方法来处理请求
result元素:结果配置
name属性:标识结果处理的名称,与action放啊的返回值对应.
type属性:指定调用哪个result类来处理结果,默认使用转发.
标签体:填写页面的相对路径.
二、struts2常量配置
1、默认常量配置位置web项目下/Java Resources/Libraries/Web App Libraries/struts2-core-2.3.24.jar/org.apache.struts2/default.properties
2、修改struts2常量配置(方式先后也是加载顺序,即若三者同时配置,只有方式三生效)
方式一:在src下的struts.xml中直接配置(最常用)
方式二:在src下创建struts.properties
方式三:在项目的web.xml中直接配置
前三个文件是Struts2内部的配置文件,无法修改,后三个能修改,加载有一定顺序,后加载的配置文件中常量的值会将前面加载的常量值给覆盖。
3、常用配置
三、配置进阶
1、动态调用方式一:(了解)
在struts.xml中先开启一个常量
注意:此时的action元素中的method属性不写
关键在于访问路径
方式二(常用):
注意访问路径
2、struts2中的默认配置(了解)
相关文章推荐
- Struts2框架学习系列(二) Action --struts.xml配置文件详解
- struts2框架学习笔记2:配置详解
- log4j.properties配置详解 学习
- Struts2学习(二):struts2配置详解!
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Hibernate_配置详解>(三十六)
- Hadoop学习笔记2---配置详解
- FreeBSD学习笔记12-pureftpd使用详解(1)-安装、配置、实现匿名登录
- Eclipse IDE for C/C++ Developers和MinGW安装配置C/C++开发学习环境详解
- SaltStack 学习笔记 - 第三篇: Salt-Minion配置文件详解
- 学习笔记——Maven settings.xml 配置详解
- Nginx学习笔记1—Nginx(Win32) 配置详解
- JavaEE学习之Maven配置文件pom.xml详解(转)
- Mybatis学习--XML配置文件详解
- java 从零开始,学习笔记之基础入门<Hibernate_配置详解>(三十六)
- ibatis学习之sqlMapConfig.xml文件配置详解
- Nginx学习笔记1—Nginx(Win32) 配置详解
- Struts学习之Message Resources配置详解
- Struts2.x学习六(struts.properties配置详解 )
- Eclipse IDE for C/C++ Developers和MinGW安装配置C/C++开发学习环境详解
- UltraEdit + Turbo C++ 配置 C 语言学习环境详解