学习笔记-轻量级Java EE:Struts 2配置
2013-12-25 11:06
323 查看
1.在项目中启用struts,在web.xml中添加如下代码:
常量配置(亦称struts属性),可以通过修改支持的常量来满足应用的需求,可将struts.properties放到类路径下,struts框架会自动加载。可在struts2-core-***.jar的org/apache/struts2下有一个default.properties文件,其中包含了struts 2所支持的常量。
一般有三种方式(顺序加载,即后一个会覆盖前一个):
1)通过struts.properties文件配置
2)通过struts.xml配置
3)通过web.xml配置
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <!-- 定义struts 2的核心Filter --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <!-- 让struts 2核心拦截所有请求 --> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>并将一些必要的类库复制到web应用下的WEB-INF/lib目录下,并再建一个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 2配置文件的根元素 --> <struts> <!-- 由于将来随着项目开发,配置会越来越多,而导致配置文件增大,可通过将配置文件拆分,由该文件包含 --> <include file="struts-part1.xml" /> <!-- 指定全局国际化资源文件base名 --> <constant name="struts.custom.i18n.resources" value="messageResource"/> <!-- 指定国际化编码所使用的字符集 --> <constant name="struts.i18n.encoding" value="GBK"/> <!-- 所有的Action定义都应该放在package下 --> <package name="weizan" extends="struts-default"> <action name="login" class="weizan.LoginAction"> <!-- 定义三个逻辑视图和物理资源之间的映射 --> <result name="input">/login/login.jsp</result> <result name="error">/login/error.jsp</result> <result name="success">/login/welcome.jsp</result> </action> </package> </struts>Struts2的工作流程图:
常量配置(亦称struts属性),可以通过修改支持的常量来满足应用的需求,可将struts.properties放到类路径下,struts框架会自动加载。可在struts2-core-***.jar的org/apache/struts2下有一个default.properties文件,其中包含了struts 2所支持的常量。
一般有三种方式(顺序加载,即后一个会覆盖前一个):
1)通过struts.properties文件配置
2)通过struts.xml配置
3)通过web.xml配置
相关文章推荐
- 学习笔记-轻量级Java EE:struts 2之Action
- Struts2 学习笔记——struts.xml文件之Bean的配置
- 【SSH学习笔记】—从配置Struts1环境到简单实例
- 学习笔记-轻量级Java EE:Servlet之Filter
- Struts 2 的学习笔记(二) struts的配置流程和strut是2的工作原理
- 学习笔记-轻量级Java EE:模式--简单工厂
- Struts 2 学习笔记 - 3.配置文件深入(1):struts.xml,bean,constant,package,namespace,include
- Java学习笔记 Struts常用相关配置
- Struts2 学习笔记——struts.xml文件之Bean的配置
- Strus2 学习笔记 (一)struts的简单配置及实例
- Struts2学习笔记之与struts.xml配置和Action有关的属性
- (学习笔记)Struts2.3.3 入门与配置(一)
- 学习笔记-轻量级Java EE:模式--桥接模式
- struts学习笔记之Struts标签的配置使用
- 【SSH学习笔记】—从配置Struts1环境到简单实例
- 【学习笔记】Struts2之配置文件struts.xml
- 学习笔记-轻量级Java EE:模式--单例模式
- 学习笔记-轻量级Java EE:模式--观察者模式
- Struts2.0学习笔记---基于XML配置来进行校验
- struts 学习笔记之一 Struts配置