package bit.jeffy.util;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class EncodingFilter implements Filter {
// public void destroy() {
// // TODO Auto-generated method stub
//
// }
//
// public void doFilter(ServletRequest arg0, ServletResponse arg1,
// FilterChain arg2) throws IOException, ServletException {
// // TODO Auto-generated method stub
//
// }
//
// public void init(FilterConfig arg0) throws ServletException {
// // TODO Auto-generated method stub
//
// }
/**
* The default character encoding to set for requests that pass through this
* filter.
*/
protected String encoding = null;
/**
* The filter configuration object we are associated with. If this value is
* null, this filter instance is not currently configured.
*/
protected FilterConfig filterConfig = null;
/**
* Should a character encoding specified by the client be ignored?
*/
protected boolean ignore = true;
/**
* Take this filter out of service.
*/
public void destroy() {
this.encoding = null;
this.filterConfig = null;
}
/**
* Select and set (if specified) the character encoding to be used to
* interpret request parameters for this request.
*
* @param request
* The servlet request we are processing
* @param result
* The servlet response we are creating
* @param chain
* The filter chain we are processing
*
* @exception IOException
* if an input/output error occurs
* @exception ServletException
* if a servlet error occurs
*/
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
if (ignore || (request.getCharacterEncoding() == null)) {
request.setCharacterEncoding(selectEncoding(request));
}
chain.doFilter(request, response);
}
/**
* Place this filter into service.
*
* @param filterConfig
* The filter configuration object
*/
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
this.encoding = filterConfig.getInitParameter("encoding");
String value = filterConfig.getInitParameter("ignore");
if (value == null)
this.ignore = true;
else if (value.equalsIgnoreCase("true")
|| value.equalsIgnoreCase("yes"))
this.ignore = true;
else
this.ignore = false;
}
/**
* Select an appropriate character encoding to be used, based on the
* characteristics of the current request and/or filter initialization
* parameters. If no character encoding should be set, return
* ��code��null��/code��. ��p�� The default implementation unconditionally returns
* the value configured by the ��strong��encoding��/strong�� initialization
* parameter for this filter.
*
* @param request
* The servlet request we are processing
*/
protected String selectEncoding(ServletRequest request) {
return (this.encoding);
}
/**
* Returns the filterConfig.
*
* @return FilterConfig
*/
public FilterConfig getFilterConfig() {
return filterConfig;
}
/**
* Sets the filterConfig.
*
* @param filterConfig
* The filterConfig to set
*/
public void setFilterConfig(FilterConfig filterConfig) {
this.filterConfig = filterConfig;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
航空票务系统(struts+hibernate+spring技术整合)
共232个文件
jar:84个
class:42个
java:42个
3星 · 超过75%的资源 需积分: 9 50 下载量 127 浏览量
2009-06-20
23:05:16
上传
评论
收藏 19.28MB RAR 举报
温馨提示
包含全部源码,导入工程即可运行。 struts+hibernate+spring技术整合
资源推荐
资源详情
资源评论
收起资源包目录
航空票务系统(struts+hibernate+spring技术整合) (232个子文件)
ShoppingCar.class 4KB
PageDoHibernateImpl.class 4KB
Purchase.class 4KB
ManageUserAction.class 3KB
RegAction.class 3KB
CreateOrderItemAction.class 3KB
LogAction.class 3KB
CreateFlightAction.class 3KB
InitEditUserAction.class 3KB
AdminLogAction.class 3KB
PurchaseAction.class 3KB
PurchaseDao.class 2KB
RetrieveTicketsAction.class 2KB
PageBean.class 2KB
ReadFlightAction.class 2KB
RegUserDao.class 2KB
EncodingFilter.class 2KB
GetPurchaseAction.class 2KB
LogUserDao.class 2KB
RegUser.class 2KB
ManageUser.class 2KB
User.class 2KB
CreateOrderItemDao.class 2KB
Flight.class 2KB
ShoppingCarDao.class 2KB
AdminLogDao.class 2KB
ManageUserDao.class 1KB
BaseDao.class 1KB
FlightBean.class 1KB
RetrieveTicketsDao.class 1KB
ReadFlightDao.class 1KB
CreateFlightDao.class 1KB
OrderItemBean.class 1KB
Order.class 1KB
PurchaseReturnAction.class 1KB
IndexReturnAction.class 1KB
OrderItem.class 1KB
Admin.class 962B
CommonConstats.class 956B
StrutsContextLoaderPlugIn.class 882B
AdminUser.class 815B
LogUser.class 809B
.classpath 7KB
Thumbs.db 10KB
Entries 412B
info.gif 3KB
water.gif 3KB
ftp.gif 3KB
openjpa-0.9.7-incubating.jar 2.3MB
toplink-essentials.jar 2.03MB
hibernate3.jar 1.85MB
aspectjweaver.jar 1.55MB
jgroups-2.2.8.jar 1.36MB
xerces-2.6.2.jar 966KB
c3p0-0.9.1.1.jar 524KB
mysql-connector-java-5.0.7-bin.jar 524KB
jboss-jmx.jar 505KB
jboss-common.jar 499KB
struts.jar 474KB
antlr-2.7.6rc1.jar 425KB
c3p0-0.9.0.jar 421KB
proxool-0.8.3.jar 406KB
antlr.jar 344KB
spring-beans.jar 337KB
ibatis-2.3.0.677.jar 323KB
log4j-1.2.14.jar 320KB
jboss-cache.jar 320KB
log4j-1.2.11.jar 305KB
cglib-nodep-2.1_3.jar 284KB
spring-webmvc.jar 277KB
spring-aop.jar 265KB
dom4j-1.6.1.jar 257KB
cglib-2.1.3.jar 244KB
hibernate-annotations.jar 222KB
commons-lang.jar 203KB
spring-jdbc.jar 198KB
jaxen-1.1-beta-7.jar 194KB
jboss-system.jar 193KB
ehcache-1.2.4.jar 182KB
serp-1.12.1.jar 171KB
commons-collections-2.1.1.jar 169KB
commons-beanutils.jar 160KB
spring-core.jar 154KB
spring-web.jar 148KB
commons-digester.jar 147KB
concurrent-1.3.2.jar 145KB
spring-context.jar 138KB
spring-jms.jar 122KB
xml-apis.jar 117KB
spring-dao.jar 113KB
jotm.jar 107KB
commons-dbcp.jar 102KB
aspectjrt.jar 101KB
jaas.jar 99KB
hibernate-entitymanager.jar 98KB
oscache-2.1.jar 97KB
spring-hibernate3.jar 93KB
spring-jpa.jar 86KB
xapool.jar 77KB
commons-validator.jar 74KB
共 232 条
- 1
- 2
- 3
资源评论
- %蓝胖子%2013-03-13下载下来的有错误啊,不能运行
小曾_20171022
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功