1.struts2下载
struts官网
最新版是2.5.14.1
apps中是使用struts2的一些例子,docs是文档,包括帮助文档和api文档,lib是jar包,src中是源码。
2.运行环境
- tomcat:apache-tomcat-7.0.73
- jdk:jdk1.8.0_65
3.工具配置
在工作空间搜索jsp,选择JSP Files把编码改成utf-8,这样新建的jsp的默认编码是utf-8
另外也将工作空间的编码改成utf-8
3.编写代码
要添加一个服务器的运行包
运行项目成功
把需要的jar包从struts2的lib目录复制到WEB-INF/lib文件夹下,最基础的需要8个jar包:
commons-fileupload-1.3.3.jar、commons-io-2.5.jar、commons-lang3-3.6.jar、freemarker-2.3.26.jar、
log4j-api-2.9.1.jar、ognl-3.1.15.jar、struts2-core-2.5.14.1.jar、javassist-3.20.0-GA.jar 注意:struts2.5之前的版本有点不同,还需要xwork-core.jar,不需要log4j-api-2.7.jar。原因是struts2.5把xwork的源码 合并到了struts-core中。struts2.5之前使用logging API,而struts2.5用log4j 2 API取代。 如果你听从了我的建议,阅读了struts2.5的 version-notes ,你就能知道详细的原因。
编写web.xml文件,注意struts2.5版本以前的过滤器类是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
编写一个controller类继承ActionSupport类,并重写execute()方法,当然也可以不重写,写其他名称的方法,但是要是这个格式:返回值在struts.xml配置中找的到
在src下面新建struts.xml配置文件
在项目名称后输入控制器名称,并添加action,也可以添加其他后缀,需要在struts.xml中配置相关配置