Struts 2.x权威指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3.2 增加Struts2功能

为了给Web应用增加Struts 2功能,只需要将Struts 2安装到Web应用中即可。在Web应用中安装Struts 2框架核心只需要经过如下三个步骤。

修改web.xml文件,在web.xml文件中配置Struts 2的核心Filter。

将Struts 2框架的类库复制到Web应用的WEB-INF/lib路径下。

在WEB-INF/classes下增加struts.xml配置文件。

下面是增加了Struts 2功能后Web应用的文件结构。

struts2qs

├─WEB-INF

| ├─classes(struts.xml)

| ├─lib(struts2-core.jar、xwork-core.jar、ognl.jar、freemarker.jar等)

| └─web.xml

└─loginForm.jsp

在上面的文件结构中,lib 下的 Struts 2 框架的类库可能有版本后缀。例如,commons-logging.jar可能是commons-logging-1.1.jar;struts2-core.jar可能是struts2-core-2.3.1.2.jar。

修改后的web.xml文件在2.1节已经给出了,故此处不再赘述。

此处需要指出的是,Struts 2的Web应用默认需要Java 5运行环境,需要Web容器支持Servlet API 2.4和JSP API 2.0。笔者的JDK是Java 7,Web服务器使用Tomcat 7.0.20。

注意

Struts 2应用默认需要Java 5运行时环境,需要支持Servlet API 2.4和JSP API 2.0的Web容器。不要使用Tomcat 5.0或更低版本的Web容器,否则将无故增加学习难度,让学习曲线更陡峭。