struts2入门
struts-2.0.6lib中的的jar文件全部(为了后面的功能扩张)粘贴工程Struts2的lib目录中。
二、 配置项目的web.xml
Struts2.0所有的配置被整合在一个Filter里面,该Filter位于org.apache.struts2.dispatcher.FilterDispatcher,因此,在web.xml中应该这样声明:
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
但是,该Filter一个问题,就是从页面传到后台的中文经过这个过滤器后会变成乱码,为了解决这个问题,需要重写这个过滤器,最简单的方法是写一个类继承FilterDispatcher,在src目录下创建com.filter包,在包中建立NewFilterDispatcher类,继承FilterDispatcher,代码如下:
package com.filter;
import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import org.apache.struts2.dispatcher.FilterDispatcher;
public class NewFilterDispatcher extends FilterDispatcher {
private static String encoding = "GB2312";
public void init(FilterConfig filterConfig) throws ServletException {
super.init(filterConfig);
String encodingParam = filterConfig.getInitParameter("encoding");
if (encodingParam != null && encodingParam.trim().length() != 0) {
encoding = encodingParam;
 
您可能感兴趣的文章:
struts2入门
struts2命令执行漏洞修复的示例
让Struts2 在NetBeans 6中安家——在 NetBeans 6 中使用 Struts2
Struts2异常处理的使用例子
Jquery、Ajax、Struts2定时刷新功能的实现代码
struts练习题
java中Struts2 表单验证方法
jquery之ajaxfileupload异步上传插件(附工程代码)
为什么会有类型转换?
Struts2教程3:struts.xml常用配置解析