- 浏览: 215772 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (216)
- struts2 (21)
- IE (5)
- 火影 (1)
- HTML (4)
- 社会科学 (0)
- 心得收藏 (1)
- ExtJS (5)
- 缩略语 (1)
- 操作系统相关 (11)
- C相关 (1)
- 硬件 (1)
- working (2)
- IBM (8)
- JAVA (29)
- 其它 (4)
- 随笔 (8)
- web开发 (9)
- oracle (25)
- Apache (16)
- spring (6)
- struts1 (2)
- JS (30)
- jsp&servlet (18)
- MYSQL (6)
- 外语 (3)
- jQuery (1)
- 动感相关 (1)
- PHP (3)
- IT生活 (4)
- AJAX (4)
- POI (2)
- oracle jdbc (1)
- tomcat (5)
- SQL (2)
- sourceforge (1)
- s2sh (0)
- hibernate (2)
- 笔记 (4)
- XML (1)
- junit (1)
- MyEclipse (1)
- Exception (1)
- win7 (1)
- svn (1)
- maven (1)
- sonatype (1)
- sonatype-works (1)
- nexus (1)
最新评论
-
youjianbo_han_87:
直接在国际化配置里配置就可以,不用重写。
struts2 文件上传自定义信息提示 -
来利强:
很好啊,取 时、分 时好乱啊
oracle extract -
younglibin:
这些东西 在 那个jar中,那个文件能查的到?
struts2 下载配置contentType属性 -
uule:
木看懂!木看懂!
struts2 文件上传自定义信息提示 -
happyxing:
问题相同,我也纠结
oracle动态表名
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>CharsetEncodingFilter</filter-name>
<filter-class>com.util.filter.CharsetEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GB18030</param-value>
</init-param>
<init-param>
<param-name>cityCode</param-name>
<param-value>091</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharsetEncodingFilter</filter-name>
<url-pattern>/TestServlet</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>org.mvo.servlet.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
filter
package com.util.filter;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.mvo.common.StringUtils;
import java.util.*; // For Date class
/**
* Simple filter that prints a report on the standard output each time an
* associated servlet or JSP page is accessed.
*/
// 定义一个成员变量用于在init()方法里得到配置文件里<init-param>中对应 <paramname>encoding</param-name> 的
// <param-value>GB18030</param-value>值;其中GB18030值可以更改比如gbk等;
public class CharsetEncodingFilter implements javax.servlet.Filter {
FilterConfig fc;
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws ServletException, IOException {
// 1,doFilter方法的第一个参数为ServletRequest对象。此对象给过滤器提供了对进入的信息(包括表单数据、cookie和HTTP请求头)的完全访问。第二个参数为ServletResponse,通常在简单的过滤器中忽略此参数。最后一个参数为FilterChain,此参数用来调用servlet或JSP页。
HttpServletRequest req = (HttpServletRequest) request;// 如果处理HTTP请求,并且需要访问诸如getHeader或getCookies等在ServletRequest中无法得到的方法,就要把此request对象构造成HttpServletRequest。
// request1.setCharacterEncodeing("");
// System.out.println("进来");
String provCode = fc.getInitParameter("cityCode");
boolean flg = false;
HttpSession session = req.getSession();
String cityCode = (String) session.getAttribute("CityCode");
cityCode = StringUtils.StrNullDeal(cityCode);
System.out.println(cityCode);
if (cityCode.equals(provCode)) {
if ("有手机号".equals("有手机号")) {
session.setAttribute("CityCode", "910");
flg = true;
}
}
chain.doFilter(request, response);
if (flg) {
session.setAttribute("CityCode", provCode);
}
System.out.println(session.getAttribute("CityCode").toString());
// System.out.println("出去");
// 2.调用FilterChain对象的doFilter方法。Filter接口的doFilter方法取一个FilterChain对象作为它的一个参数。在调用此对象的doFilter方法时,激活下一个相关的过滤器。如果没有另一个过滤器与servlet或JSP页面关联,则servlet或JSP页面被激活。
}
public void init(FilterConfig config) throws ServletException {
this.fc = config;
// String provCode = config.getInitParameter("cityCode");
// System.out.println(provCode);
// encoding =
// FilterConfig.getInitParameter("encoding");//FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符件
// //(web.xml)中分配的过滤器初始化参数
}
public void destroy() {
fc.getInitParameter("cityCode");
}
}
发表评论
-
tomcat,EOFException解决
2012-05-22 16:06 881读写session出错,EOFException 清空 ... -
tomcat URL解码
2011-09-18 19:39 814IE缺省对URL后面的参数是不编码发送的,但是tomat缺省是 ... -
上传JPG类型图片 IE与FireFox差异
2011-09-09 22:11 717Firefox image/jpeg IE image/p ... -
上传文件类型
2011-08-31 16:55 664上传文件类型 -
tomcat 环境变量配置
2011-07-20 10:57 767http://blog.pfan.cn/suneveryday ... -
tomcat javamail 缺少jar包
2011-07-10 17:34 750在做javamail的时候需要注意,tomcat的某些版本缺少 ... -
Servlet Cookie
2011-06-30 11:07 642Cookie theCookie=new Cookie(&qu ... -
servlet 火狐 下载 文件名乱码
2011-06-09 09:31 2553String agent = (String)request( ... -
EL,关于给JS传递字符串类型的参数
2010-02-22 10:37 890需要加引号 例如: <td><a hre ... -
servlet监听器
2010-01-28 17:31 686servlet监听http://newould.itpub.n ... -
EL关于集合的size方法的访问
2010-01-28 10:53 1037<%@ taglib uri="http:// ... -
HttpSession的正确理解
2010-01-26 23:11 710http://www.diybl.com/course/3_p ... -
关于JSTL版本说明
2010-01-18 21:53 1168jstl1.1版本由2个必要包 ... -
jstl标签
2010-01-18 15:40 706c:forEach http://hi.baidu.com/ ... -
JSTL的导入
2010-01-17 14:33 1140<%@ taglib prefix="c&qu ... -
EL表达式原样输出
2010-01-15 16:37 722<%@page isELIgnored="fa ... -
servlet与JSP之间的跳转
2010-01-15 12:59 824<jsp:forward page="feng ...
相关推荐
资料-开关电源的EMI FILTER应用.zip
参考资料-开关电源的EMI FILTER应用.zip
这段代码以matlab为平台编写的,介绍了Kalman滤波在温度测量中的应用。通过这个实例应用,你能很好的掌握Kalman的基本知识,加深对Kalman滤波的认识。每段代码都配有解释说明,方便大家的理解。大家可以在此代码的...
介绍如何在j2ee下的web应用,合理使用filter技术
linux下编写的网络爬虫,可以实现bloom filter 去重过滤,不过是用来垂直爬取www.8684.cn网站的。运行的时候请输入www.8684.cn
NULL 博文链接:https://a630147825-yahoo-com-cn.iteye.com/blog/759516
Filter程序开发与应用上机手册,内含有详细步骤与代码。
Java EE中Filter技术的研究与应用.pdf
Bloom filter是一个简明的空间效率极高的随机的数据结构。用Bloom filter 表示 cache 内容 ,可以高效地实现cache 协作。本文对BloomFilter及其改进型进行了综述性分析,探讨了它的实用性。
在Matlab环境中kalman filter应用于预测一含噪声的常数值的实例,预测结果较好,误差小,有助于对于kalman 滤波器应用的初步了解
德州仪器出品的FilterPro软件配套的手册,英文的,很详细
每个活动警报主题的使用者都可以始终创建自己的本地过滤器,但是alarms-filter应用程序为所有使用者提供了一组共享的已过滤主题的全局集合。 快速撰写 抢项目 git clone ...
使用Intent filter来实现不同应用中Activity的相互跳转,点击A应用中的Activity,就跳转到B应用中的Activity,这种方式可以实现从一个应用的Activity 跳转到另一个应用的Activity,它们之间还可以传递数据。
RedHat+As+5下L7-filter封包过滤的搭建应用
XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin...
Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地...因此,Bloom Filter不适合那些“零错误”的应用场合。而在能容忍低错误率的应用场合下,Bloom Filter通过极少的错误换取了存储空间的极大节省。
Bloom Filter 在数据库系统的应用
SurfControl Web Filter 应用了Pass-By过滤技术,在实现应用异步响应技术优化之后,能够适用于各种协议和海量网页内容过滤的需求。
JSP应用开发-Filter.pptx
介绍Bloom Filter(布隆过滤器)原理、实现及具体应用,包含9个不同PPT及PDF文档资料,对Bloom Filter感兴趣、想学习的同学可以下载查看下