作者:宣兆鹏
--------------------------------------------------------------------------------------------
首先,我要强调的是,网上有一些关于Struts2的HelloWorld程序,存在一些问题,但不代表作者写错,而是每个人的编译环境不同。
一、Struts 2的安装
1)从官网download包涵所有内容的包。
2)包的结构官网有讲,其中apps文件夹为examples,我们从其中第一个example which was named "struts2-blank-2.0.14" 提取lib,并将此lib复制到你的web-inf下。
3)从包中lib文件夹中拷贝commons-digester-1.8.jar、commons-beanutils-1.7.0.jar至Tomcat 下的Common->lib下。
至此,Struts 2安装完毕,特别说明的是,有些朋友会将struts2-spring-plugin-2.0.14.jar拷贝至web-inf->lib下,这个文件作用是自动安装框架,但除需要struts2外,还需要spring, 因此如果你添加了此JAR,你必须添加Spring需要的JAR。
二、HelloWorld详解
提前说明:请不要忽略任何以下一个步骤,并且注意目录结构。
2.1 目录结构
project----------------------
example--------------
HelloWorld.jsp---
META-INF-------------
WEB-INF--------------
lib-----------------
web.xml---------
classes-----------
struts.xml
SayHello.jsp----------
2.2
web.xml
2.3 struts.xml
2.4 SayHello.jsp
2.5 HelloWorld.jsp
3 Tomcat
请使用Tomcat 6.0或更高版本,切勿使用5.5等低版本,否则会造成莫名其妙的问题!