上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容器,否则将无故增加学习难度,让学习曲线更陡峭。