过滤器FilterDispatcher与StrutsPrepareAndExecuteFilter的区别

在Struts2中声明过滤器的时候,很多人对使用FilterDispatcher还是StrutsPrepareAndExecuteFilter充满疑问,

FilterDispatcher(org.apache.struts2.dispatcher.FilterDispatcher)在早期Struts2中使用,从2.1.3开始,它已经不再推荐使用。从2.1.3起开始推荐使用StrutsPrepareAndExecuteFilter(org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Struts2新建一个应用的方法步骤用Struts2新建一个应用的方法步骤: 1.首先新建一个Web Project。File——new——Web Project,在Project Name中输入一个合法的名字。例如:struts2 2. 单击采单Window——Preference——Java——Installed JREs选中jdk1.6,如果没有单击右边的ADD添加,在MyEclipse Blue Edition——Servers——Tomcat 6.X中Tomcat server选中Enable,右击Browse选中Tomcat的安装目录,MyEclipse Blue Edition——Servers——Tomcat 6.X——JDK 选中Tomcat JDK name下的jdk1.6,没有的话添加,MyEclipse Blue Edition——Servers——Tomcat 6.X——Launch选中Run mode,最后单击OK。 3.在下在的struts2的解压包中的lib文件夹下,复制commons-logging-1.0.4.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,tiles-core-2.0.4.jar,xwork-2.0.5.jar,在MyEclipse中右击lib粘贴。 4.新建一个JSP页面。File——new——JSP,在File Name中输入一个合法的名字。例如:login,在此页面<body></body>之间输入 <form action="login.action" method="post"> username: <input type="text" name="username"> <br> password: <input type="password" name="password"> <br> <input type="submit" value="submit"> 5. 再新建一个JSP页面。File——new——JSP,在File Name中输入一个合法的名字。例如:result,在此页面<body></body>之间输入 username:${requestScope.username } <br> password:${requestScope.password } 6.配置web.xml文件。代码为: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <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>/*</url-pattern> </filter-mapping> </web-app> 7.右击src——new——XML(Advanced Templates)。在File Name中输入struts.xml(必须为此名),单击Finish。Struts.xml的代码为: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="struts2" extends="struts-default"> <action name="login" class="com.test.action.LoginAction"> <result name="success">/result.jsp</result> </action> </package> </struts> 8. 右击src——new——Package,Name为com.test.action,单击Finish。右击com.test.action——Class,Name为LoginAction, 单击Finish。 9.在LoginAction.java中,定义两个变量 private String username; private String password; 单击菜单Source——Generate Getter and Setter——选择Select All,单击OK;再增加如下代码: public String execute() throws Exception { return "success"; } 10.启动Tomcat,在浏览器中输入http://localhost:8080/struts2/login.jsp

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值