struts2核心配置之struts.xml
struts.xml
-常量配置
-包配置
-包含配置
一、常量配置
struts2常量的配置通常采用三种方式:
1、在struts.xml中使用<constant>元素配置常量
<struts>
<constant name="struts.i18n.encoding" value="UTF-8"></constant> <!-- 设置默认编码为utf-8 -->
<constant name="struts.devMode" value="true"></constant> <!-- 设置使用开发模式 -->
</struts>
2、在struts.properties文件中配置常量
3、在web.xml中通过<init-param>配置常量
二、包配置
Struts2框架的核心组件是Action和拦截器,它使用包来管理Action和拦截器,每个包就是多个Action,多个拦截器和引用的集合。
明白了package的地位,就跟我一起来学习学习,come
package常用属性
| 属性 | 说明 | 是否必须 |
| name | 指定该包的名字,唯一标识符,此名字是被其他包引用的key | 是 |
| namespace | 该包的命名空间 | 否 |
| extends | 继承其他包,可以继承其他包中的Action定义,拦截器定义 | 否 |
| abstract | 指定该包是否是一个抽象包 | 否 |
extends通常设置为struts-default,使该包中的Action具有Struts2框架中的默认拦截器等功能。
<package name="TestFirst" namespace="/" extends="struts-default">
<action name="FirstT" class="com.test.pojo.TestAction">
<result name="success">/success.jsp</result>
</action>
<action name="hello" class="com.test.pojo.TestAction" method="hello">
<result name="hello">/hello.jsp</result>
</action>
</package>
namespace设置为" / "或不写,访问Action路径为项目路径+actionName

namespace设置为” /* “,访问Action路径为i项目路径+” /* “+actionName

三、包含配置
<include>用来在struts.xml中包含其他配置文件

<include file="struts-HHH.xml"></include>
<include file="struts-KKK.xml"></include>
没一个被包含的配置文件都必须是标准的struts配置文件
struts2核心配置之struts.xml的更多相关文章
- Struts2系列笔记(2)---Struts.XML
Struts2.xml 本篇博客主要讲Struts2.xml中package下的标签和标签属性,主要分以下四个部分说明: (1)action的配置基本属性 (2)同一个Action类中不同方法满足不同 ...
- struts2简单入门-配置文件-struts.xml
struts.xml 作用:配置struts中的action,result,package,全局action,result,等等. 基本文件格式: <?xml version="1.0 ...
- struts2 一个简洁的struts.xml
struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUB ...
- struts2核心配置之Result
result作用:在struts.xml中,使用<result>元素配置result逻辑视图和物理视图之间的映射 元素属性 属性 说明 是否必须 name 指定逻辑视图的名称(Action ...
- 带拦截器配置的 struts.xml文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-/ ...
- struts2核心配置之Action
一.实现Action类 1.POJO实现(Plain Ordinary Java Object 简单的java对象) public class User1 { public String execut ...
- Struts2笔记1:--Struts2原理、优点、编程流程、6大配置文件以及核心配置文件struts.xml
Struts2原理(底层使用的是Servlet的doFilter方法): Struts2优点: 第一个Struts程序: 在开发Struts程序之前,首先要导入额外的jar包,基本需求的是14个jar ...
- struts2——配置struts.xml文件
在struts2框架中struts.xml是应当放到src的根目录,程序编译后会将struts.xml放到WEB-INF/classes目录下. Struts2在web.xml中的一般配置如下: &l ...
- Struts2第二篇【开发步骤、执行流程、struts.xml讲解、defalut-struts讲解】
前言 我们现在学习的是Struts2,其实Struts1和Struts2在技术上是没有很大的关联的.Struts2其实基于Web Work框架的,只不过它的推广没有Struts1好,因此就拿着Stru ...
随机推荐
- BZOJ 2707: [SDOI2012]走迷宫 拓扑+高斯消元+期望概率dp+Tarjan
先Tarjan缩点 强连通分量里用高斯消元外面直接转移 注意删掉终点出边和拓扑 #include<cstdio> #include<cstring> #include<a ...
- 关于final局部变量引用的研究
嵌套类(内部类)方法安全引用外部方法局部变量的原理 嵌套类方法引用外部局部变量,必需将声明为final,否则将出现 Cannot refer to a non-final variable * ins ...
- [codechef MEXDIV]Mex division
题目链接:https://vjudge.net/contest/171650#problem/I 直接用set+dp水过去了... /* 设dp[i]表示前i个做划分满足条件的方案数 有一个显然的转移 ...
- spring 配置文件读取 mysql username报错
在配置项目中,spring读取jdbc.properties文件连接mysql时报错: java.sql.SQLException: Access denied for user 'Admini ...
- C ------ 标准函数介绍
sprintf() 函数原型:int sprintf( char *buffer, const char *format [, argument] ... ); 功能介绍: 1.把一个字符串赋值(拷贝 ...
- 函数实现多个按钮控制一个div
<!DOCTYPE HTML><html><head> <meta http-equiv="txttent-Type" txttent=& ...
- linux 学习好资源
Linux-Wiki.cn http://linux-wiki.cn/wiki/zh-hans/Linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84 Linux目录 ...
- 《vue.js实战》练习---标签页组件
html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- Java并发编程--ThreadPoolExecutor
概述 为什么要使用线程池? 合理利用线程池能够带来三个好处.第一:降低资源消耗.通过重复利用已创建的线程降低线程创建和销毁造成的消耗.第二:提高响应速度.当任务到达时,任务可以不需要等到线程创建就能立 ...
- js错误处理
导致程序无法继续执行的异常状态称为错误. js中一旦发生错误,就会自动创建一个Error类型对象 js中有6中错误类型: SyntaxError 语法错误 ReferenceError 引用错误,找不 ...