struts2与struts1实在有很大的不同,可以说是完全不相干的两个东西.
如果用eclipse开发struts2的程序,
1.下载struts2 的包,解压,复制到 lib目录下
!注意~~~如果全部都复制过来的话可能会在tomcat运行,编译时出现错误,如果复制得不够又可能会报错.
最最基本的需要7个jar
struts2-core-2.1.6.jar
xwork-2.1.2.jar
freemarker-2.3.13.jar
ognl-2.6.11.jar
spring-test-2.5.6.jar (这个不知是不是必要的)
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
还有 commons-logging-1.1.jar , junit-3.8.1.jar
struts2一个有约50个jar可以根据自己的需要加上
2.写web.xml文件 要写filter和filter映射
3.自己建个struts.xml文件,位置在src目录下,编译后它会在classes目录下的
4.建1 action extends com.opensymphony.xwork2.ActionSupport
重载 execute()方法
5.建一result (jsp页面)
jsp页面中可用 <s:property value="message" /> 输出action中的属性字段
用s标签要加入库
<%@ taglib prefix="s" uri="/struts-tags" %>
6.在struts.xml中写配置,配置action 和 result
HelloWorld例子
http://struts.apache.org/2.x/docs/hello-world.html
struts.xml 写法
http://struts.apache.org/2.x/docs/strutsxml.html
web.xml写法
http://struts.apache.org/2.x/docs/webxml.html
Guides
http://struts.apache.org/2.x/docs/guides.html