这几天突然听领导说要做SSH框架的项目,以前都是用.net mvc的, 有点捉鸡,好消息是会有一段的学习时间,为了速成,只能从Struts2看起,只求能最快着手做项目。
环境:IDE :Eclipse Java EE IDE for Web Developers. 已经安装了Tomcat7插件。
Struts版本:2.3.24.1
最基本的Structs2 需要的包有:
:
最开始包里并没有引用 commons-lang3-3.1.jar这个包,只用了struts-2.3.24.1 里面解压出来的几个必用的几个包,但是在执行过程中会报错:
加上这个包就好了,还不知道为什么,有好心人告诉我一下么?
=============================================================================================
Struts2环境搭建
1. 新建 “Dynamic Web Project”工程, 在Next中记得勾选上,省的自己在建这个文件了。
2. WebContent-WEB-INF-LIB目录下 ,引用上面所说的几个Struts2必用的包。
3. 编辑web.xml,这就是在建立工程时勾选所建立的配置文件,用来配置Struts2的核心Filterl。
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 3 <display-name>Structs2Demo</display-name> 4 <!--定义核心Filter--> 5 <filter> 6 <filter-name>struts2</filter-name> 9 <filter-class> 10 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 11 </filter-class> 12 </filter> 13 <!--Filter的拦截规则:/*的含义是所有请求都被拦截--> 14 <filter-mapping> 15 <filter-name>struts2 17 </filter-name> 18 <url-pattern>/*</url-pattern> 20 </filter-mapping> 21 </web-app>
注: <filter>节点下的<filter-class>在struts-2.1.3之前 应该用"org.apache.struts2.dispatcher.FilterDispatcher"
这样,Struts环境就搭建好了!
时间: 2024-10-24 22:48:32