标签:style blog class code java tar
今天是小白第一次自己的接触Struts框架,因为网上的资料都是从Structs2开始,跟Structs1完全不同,因此,小白直接跳过1学习版本2的搭建,废话不多说,直接开始。
首先要搭建框架,就肯定要导入一定的资源包,通过小白的查询,知道下面的几个包为必要的。
这里要注意的是,这些包要直接放在web-info下的lib文件夹中,不能嵌套,否则会找不到。还有就是版本的问题,小白之前因为选择了2.4版本,会报一个错误 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils异常。换掉之后,就解决了。
下面是最简单的Stucts.xml的配置文件。
1
2
3
4
5
6
7
8
9
10
11
12 |
<?xml version= "1.0"
encoding= "UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" <struts> < package
name= "Stucts"
namespace= "/userAction"
extends = "sessiondefault" > <action name= "doLogin"
class = "test.action.userLogin"
method= "doLogin" > <result name= "success" >/pages/operate.jsp</result> <result name= "error" >/pages/info.jsp</result> </action> </ package > </struts> |
然后还需要在web.xml配置文件中添加配置文件:如下
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" 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"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
接下来,运行的时候,发现 这个问题 FilterDispatcher <<< is deprecated! Please use the new filters!
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 是因为这里使用了旧版本2的配置文件,只需要在这里改成这个就好了。
继续调试,
Java之Structs框架初探,布布扣,bubuko.com
标签:style blog class code java tar
原文地址:http://www.cnblogs.com/wangqc/p/3722018.html