- 浏览: 25720 次
- 性别:
- 来自: 厦门
最新评论
在Web.xml中配置分发器。Struts1使用ActionServlet作为分发器,而Struts2使用Filter作为分发器、如果有多个Filter,要把Struts2的分发器Filter作为最后一个Filter代码。
Struts1.2的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" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name><!--Struts的配置参数--> <param-value>/WEB-INF/struts-config.xml</param-value><!--配置文件--> </init-param> <init-param> <param-name>debug</param-name><!--Debug模式--> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name><!--程序Debug细节的级别--> <param-value>3</param-value> </init-param> <load-on-startup>0</load-on-startup><!--是否启动时加载--> </servlet> <servlet-mapping> <servlet-name>action</servlet-name><!--Servlet的URL映射--> <url-pattern>*.do</url-pattern><!--所有.do的URL--> </servlet-mapping> </web-app>
提醒:web.XML中配置的Struts Servlet为标准的SErvlet,而config、deBug、detail等为标准的Servlet参数,这些参数都是可选的。如果参数省略,将按默认的值处理。config参数的默认值为“/WEB-INF/struts-config.xml”。MyElipse向导会自动添加、管理该文件。
struts2的web.xml的配置
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" 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_2_5.xsd"> <filter> <filter-name>struts</filter-name><!-- Filter名称 --> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <!-- Filter入口 --> <init-param><!-- 该参数可省略,默认为“*.action” --> <param-name>struts.action.extension</param-name><!-- action后缀参数 --> <param-value>action</param-value><!-- 默认“.action” --> </init-param> </filter> <!-- Struts2的Filter的URI配置 --> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
提示:Struts2默认的后缀为“.action”。配置<url-pattern>时最好配置为“/*”,而不要只配置为“*.action”。因为Struts2集成了一些javascript、CSS资源,而这些资源并不都以“.action”结尾,例如struts2/xhtml/styles.css、struts/dojo/dojo.js。
如果要更改Struts 2的默认后缀,只需修改web.xml中Filter配置中的struts.action.extension参数,或者在/WEB-INF/classes下添加struts.properties里修改Struts2后缀:
struts.action.extension=action
将action后缀改为其他的即可。
发表评论
-
Struts2获取request、response的方法
2012-02-16 16:56 0Struts2的Action抛弃了request、respon ... -
struts2 的类型转换器
2012-02-15 16:06 0JSP提交的数据全部是String类型。Struts 2也是通 ... -
struts1.x和2.x的线程安全
2012-02-15 15:18 849线程安全是每个多线程 ... -
Action中使用POJO
2012-02-08 16:43 2429Struts2能够自动为Action的 ... -
Action详解
2012-02-07 16:08 998在传统的MVC框架如Struts1 ... -
Struts2和1的异同点
2012-02-06 16:06 695不同点: FormBean被Action属性取代 Acti ... -
Struts2初学者配置注意
2012-02-06 10:32 659Struts2采用热部署的方式注册插件,即如果向Struts2 ... -
集成struts2到web应用中
2012-02-04 11:44 626Struts-2.16中有很多jar包,有些要用到的,有些不是 ... -
Validator自动校验数据
2012-02-03 14:56 1442除了Form Bean中的validate()方法,Strut ... -
struts1.2上传文件
2012-02-02 15:29 958struts提供了<html:file>标签,集成 ... -
getGeneratedKeys()使用情况
2011-12-31 16:31 2049getGeneratedKeys()只能在sqlserver或 ... -
struts1需要注意的一些问题
2011-12-30 16:42 9111.struts的控制器:org.apache.strut ... -
struts 使用POJO应注意的一点
2011-12-28 13:40 862对于提交数据比较多的表单,为了避免大量地在FormBean里面 ... -
Struts页面时间格式
2011-12-28 10:20 1127当jsp页面有时间项的时候,除了传递正确格式的时间项外,即传递 ... -
Struts的国际资源配置
2011-12-26 20:28 574概述 类MessageResources可以使开发者方便地支 ... -
ActionResources_zh_CN.properties Not Found.
2011-12-26 20:26 790控制台报警告:2009-06-30 16:08:02,76 ...
相关推荐
struts1 struts2 Struts1和Struts2区别
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
详细的从各个方面介绍 struts1 和 struts2.0 之间的区别。
不同点 Action 类 线程模式 Servlet 依赖 可测性 捕获输入 表达式语言 绑定值到页面(view) 类型转换 校验 Action执行的控制 文档更详细……
Struts1和Struts2的区别和对比 Struts1和Struts2的区别和对比
Struts2和Struts1的什么区别
为了脱离Web容器测试Struts 1的Action,必须借助于第三方扩展:Struts TestCase,该扩展下包含了系列的Mock对象(模拟了HttpServetRequest和HttpServletResponse对象),从而可以脱离Web容器测试Struts 1的Action类...
Struts1和Struts2的区别和对比.txt
struts1和struts2的区别(详细).txt
Struts2和Struts1的区别,详细点,主要说说Struts2
struts1.x和struts2.x区别
struts1与struts2的区别,线程模式,servlet的依赖...
struts2 与 struts1的区别
struts1原理和struts1和struts2区别
struts1 和 struts2所需jar包。主要包含以下内容: struts-1.3.10-all.zip struts-1.3.10-apps.zip struts-1.3.10-lib.zip struts-1.3.10-src.zip struts-2.3.4.1-all.zip struts.rar