Struts 2 学习笔记 - 1.环境和文件配置
来源:互联网 发布:mc网络歌手招聘 编辑:程序博客网 时间:2024/05/14 04:00
1.开发环境:tomcat6.0+jdk6.0+myeclipse10.1;
2.导入所需要的jar包到/webroot/WEB-INF/lib下:
struts2-core-x.x.x.jar:Struts2的核心库;
xwork-x.x.x.jar:WebWork的核心库,需要它的支持;
ognl-x.x.x.jar:OGNL表达式语言,Struts 2支持该EL;
freemarker-x.x.x.jar:表现层框架,定义了Struts 2的可视组件主题;
commons-logging-x.x.x.jar:日志管理;
3.配置文件:分为内部配置文件和开发人员使用的配置文件。
内部配置文件由Struts 2 框架自动加载,对其自身进行配置。如:struts-default.xml和struts-plugin.xml等;外部配置由开发人员进行配置,用于对web应用进行配置。如:web.xml,struts.xml,struts.properties文件。
4.web.xml:WEB-INF目录下。配置一个前端控制器:FilterDispatcher,用于Struts2框架进行初始化,以及处理所有的请求。
1).需要添加的内容有:<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>2).filter元素:其中两个<filter-name>值需要一致。3).指定初始化参数:在<filter>元素中使用<init-param>元素。如:<init-param><param-name>configProviders</param-name><param-value>lee.MyConfigurationProvider</param-value></init-param>4).<init-param>的参数可以有以下几个:
config:要加载的xml配置文件的列表,用","分隔,如果没有这个参数,默认使用struts.xml,struts-default.xml,struts-plugin.xml三个参数;
actionPackage:需要加载的action所在的java包名列表,用","分隔;configProviders:实现configProviders接口的java类名列表,用","分隔;*:任何其他的参数都会被当做struts2的常量;
5.struts.xml:所有常量,Action和拦截器等,几乎都配置在该文件中。文件通常放在src下,在该目录下的struts.xml文件可以内struts2框架自动加载。文件定义见struts-core文件中的dtd文件。
1.形式如下:
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"><struts> <constant name="struts.i18n.encoding" value="gbk" /> <include file ="struts-default.xml" /> <package name="test" namespace="/" extends="struts-default"><global-results> <result name="error">/error.html</result></global-results><global-exception-mappings><exception-mapping result="error"exception="java.lang.RuntimeException"></exception-mapping></global-exception-mappings><action name="helloworld" class="com.itzcn.action.HelloWorld"><result name="index">/index.jsp</result></action> </package></struts>2.元素类型和结构关系:带*表示可以出现0次或者多次,带?表示出现0次或者1次,带+表示出现1次或多次,不带符号(struts)表示必不可少。
6.struts-properties:位于src目录下。是属性定义文件,在该文件正定义一些属性和常量。可以实现struts中的参数进行配置。(必须严格遵照key-value形式)
7.struts-default.xml:位于struts2-core中,是Struts框架的基础文件。
例如,在前面的struts.xml中,有如下代码:
<package name="default" extends="struts-default">就是继承了struts-default
8.struts-plugin.xml:定义插件的文件。用来编写插件,不是开发插件的话是不需要这个文件的。
至此,环境和文件配置结束。
- Struts 2 学习笔记 - 1.环境和文件配置
- 目录和文件拷贝学习笔记
- 【Python学习笔记】-集合和文件操作
- Struts 2 学习(一) 环境配置
- liunx学习第五天-yum原配置和文件压缩
- 2012/2/11 《C++ Primer Plus》第十七章:输入、输出和文件 学习笔记
- Linux学习笔记之目录和文件权限
- Dive in Python学习笔记六:异常和文件处理
- Perl学习笔记(8) -- 模块的使用和文件测试
- Linux学习笔记----rpm命令管理-----校验和文件提取
- RHCE 学习笔记(12) 归档压缩和文件传递
- java学习笔记16--I/O流和文件
- linux学习笔记入门之环境变量和文件查找
- 《Python基础教程》学习笔记(10-11模块和文件)
- 拦截器和文件上传和Struts2AJAX学习笔记
- linux学习笔记(3)-用户、用户组和文件权限
- Java文件IO学习笔记(五)-删除文件夹和文件
- 转 C++学习笔记 之输入输出和文件
- CGI 环境变量
- vm虚拟机查看本机文件夹
- php框架PATH_INFO模式配置
- Spring的事务配置
- svn新建分支
- Struts 2 学习笔记 - 1.环境和文件配置
- 十万个为什么(二)
- ASP.NET中文乱码问题解决
- 配置管理员岗位职责
- Oracle 字符集的查看和修改
- 【vim】vim批量编辑(行首)
- VS(visual studio)中创建项目中的‘预编译头’选项含义。
- EXT解决“HTTP/1.1 405 Method not allowed”问题
- ubuntu 12.04 给四个工作区设置不同壁纸