下载 > 资源分类 >  开发技术 >  Java > c3p0工具包(jdbc)

c3p0工具包(jdbc)

2013-06-12 上传大小:2KB

用jdbc开发项目的工具包,采用数据库连接池c3p0
恶意脚本过滤器,采用‘装饰者设计模式’增强类功能~~,过滤恶意脚本
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements.  See the NOTICE file distributed 
with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package cn.secondteam.utils;


import java.io.IOException;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


/**
 * 恶意脚本字符过滤器
 * @author Administrator
 *
 */
public class CharFilter implements Filter {


    public void doFilter(ServletRequest req, ServletResponse res,
                         FilterChain chain)
	throws IOException, ServletException {
	    final HttpServletRequest request = (HttpServletRequest) req;
		HttpServletResponse response = (HttpServletResponse) res;
	    chain.doFilter((ServletRequest) Proxy.newProxyInstance(CharFilter.class.getClassLoader(),request.getClass().getInterfaces(), new InvocationHandler(){
			public Object invoke(Object proxy, Method method, Object[] args)
					throws Throwable {
				if(method.getName().equals("getParameter")){
					return formatHTML((String)method.invoke(request, args));
				}
				return method.invoke(request, args);
			}
		}), res);
    }
    public void init(FilterConfig filterConfig) throws ServletException {

    }
    private String formatHTML(String str) {
	    if(str==null){
		    return null;
	    }
	str = str.replaceAll("<sc", "&lt;sc");
	str = str.replaceAll("</sc", "&gt;/sc");
	//str = str.replaceAll(">", "&gt;");
	return str;
    }

    public void destroy() {
	// TODO Auto-generated method stub
	
    }


}
...展开收缩
综合评分:5(1位用户评分)
开通VIP C币充值 立即下载

评论共有0条

登录后才能评论

 

相关推荐

c3p0.jar、cas-server-support-jdbc、mysql-connector-java-bin.jar 立即下载
积分/C币:2
C3P0开源JDBC连接池 立即下载
积分/C币:3
jdbc整合c3p0 立即下载
积分/C币:3
jdbc-dbcp-c3p0.jar 立即下载
积分/C币:3
连接池(内含dbcp c3p0)jar包 立即下载
积分/C币:5
c3p0-0.9.2.1和mchange-commons-java-0.2.3.3 立即下载
积分/C币:5
c3p0 还有其他连接池 立即下载
积分/C币:3
c3p0-0.9.1 立即下载
积分/C币:3
c3p0数据连接池 立即下载
积分/C币:0
c3p0jar包(包括依赖包) 立即下载
积分/C币:2
c3p0-0.9.1.2 立即下载
积分/C币:5
c3p0-0.9.5.1.jar 立即下载
积分/C币:3
c3p0.jar的资源分享 立即下载
积分/C币:2
(java常用工具jar组合)c3p0-0.9.1.2.bin+jackson 2.82+JSTL-jar+junit4.4.jar+gson-2.5.jar 立即下载
积分/C币:3
c3p0连接池实例成功版(附源代码) 立即下载
积分/C币:10
c3p0相关的jar包 立即下载
积分/C币:2
数据库连接池案例包括c3p0,druid,和自己手写的连接池 立即下载
积分/C币:5
c3p0数据库连接池案例 立即下载
积分/C币:2
c3p0-0.9.5.2及配置文件 立即下载
积分/C币:5
c3p0最新jar包 立即下载
积分/C币:5

热门专辑

VIP会员动态

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
扫码关注并点击右下角获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

c3p0工具包(jdbc)

会员到期时间: 剩余下载个数: 剩余C币:593 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励5下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: