struts2 2.3 与 2.5版本 配置有区别(web.xml 、 struts.xml)。
struts2 2.3版本所需jar包-可运行版
但会报错 缺少 org/apache/commons/io/FileUtils;
1.web.xml 添加struts监听filter
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2.struts.xml 放在src下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="add" class="action.AddAction">
<result name="+">/positive.jsp</result>
<result name="-">/negative.jsp</result>
</action>
</package>
</struts>
报错:
eclipse项目目录下的server中的tomcat server.xml
检查最后的Context 标签 把不存在的和重复的删除掉,(不放心就备个份)。
中文乱码问题:
(1). 设置jsp页面的pageEncoding="UTF-8";
(2). 在src下建立struts.properites 内容为
struts.locale=zh_CN
struts.i18n.encoding=gbk