Struts2学习笔记(2)——Struts2基本配置
2014-03-20 11:36
351 查看
一、Struts2的配置步骤
1.导入jar包
struts2有5个基本包:commons-logging-1.0.4.jar(日志包),freemarker-2.3.13.jar、ognl-2.6.11.jar、struts2-core-2.1.6.jar(核心包),xwork-2.1.2.jar(webWork的核心包)。注:导入时要导入基本包+其它要使用的包2.Web.xml配置
3.struts.xml配置(建立在Src包下面)
<?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>
<constant name="struts.devMode" value="true" />
<constant name="struts.i18n.encoding" value="GBK"/>
<package name="default" namespace="/user" extends="struts-default">
<!-- action 中当method没有写时候,默认调用execute方法,返回的是“success” -->
<action name="login" class="com.pb.method.LoginMenthodModelDriven" method="login">
<result name="success">
/success.jsp
</result>
<result name="input">
/index.jsp
</result>
</action>
</package>
</struts>
解析:
a.运行过程:
当HttpServerRequest请求到这,先匹配package(根据namespace),当package匹配上在匹配action标签中name,当name也匹配上了,在根据clss(指定某个Action的路径)找到指定的Action,method是执行指定Action中的某个方法,没有就默认执行execute方法,当执行Action的方法时候会返回字符串与标签result的name匹配,匹配上了就执行那个result的值进行调制.
b.部分constant注解
<constantname="struts.devMode" value="true" /><!-- 一般在研发阶段使用,作用修改配置文件不用重启tomcat的 -->
<constant
name="struts.i18n.encoding" value="UTF-8"/><!--指定默认编码类型-->
<constant
name="struts.server.static.browserCache" value="false"/><!--设置浏览器是否缓存静态内容,默认为TRUE
开发阶段最好关闭-->
<constant
name="struts.ui.theme" value="simple"/><!--设置默认的视图主题-->
<constant
name="struts.action.extension" value="do,action"/><!-- 该
属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即 所有匹配*.action的请求都由Struts 2处理。如 果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开 -->
相关文章推荐
- 解决Eclipse导入工程出现The project was not built since错误
- java字符串处理
- java基础总结
- 【转】jdk环境变量配置方法和下载地址
- java鼠标弹窗处理
- java mysql操作
- Eclipse-add lib
- ModelMap和ModelAndView的作用
- Java软件开发基础知识梳理之(5)------Hibernate N + 1产生原因及解决办法
- Java中final修饰参数的作用之一
- spring配置详解-连接池配置
- 构建maven Java项目
- Java代码执行顺序(初始化块-成员变量(static、fianl)-构造)
- 本地从SVN检出的项目导入Eclipse后未能自动与Eclipse的svn插件关联
- java 计算两个大数之间的乘积(非BigDecimal版)
- spring 架构设计
- JavaMD5
- struts2 json
- 关于 Java Collections API 您不知道的 5 件事,第 2 部分
- log4g在spring mvc中打印出sql语句