导航:首页 > 净水问答 > jsp中文过滤器

jsp中文过滤器

发布时间:2023-05-26 03:48:55

『壹』 如何配置Filter过滤器处理JSP中文乱码

注意问题:在学习用selvert的过滤器filter处理中文乱码时,在filter配置初始化时用了utf-8处理中文乱码,而在提交的jsp页面中却用了gbk。虽然两种都可以出来中文乱码,但是却造成了处理乱码的格式不一致。所以编译出错。
解决方法:所有地方都用utf-8或gbk

//过滤器类
CharactorFilter.jsp
package cn.com.Filter;
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 CharactorFilter implements Filter { //继承Filter类
//字符编码
String encoding=null;
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
if(encoding!=null){
//设置request字符编码
request.setCharacterEncoding(encoding);
//设置response字符编码
response.setContentType("text/html;charset="+encoding);
}
//传递给下一个过滤器
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException {
//获取初始化参数
encoding=filterConfig.getInitParameter("encoding");
}
public void destroy() {
// TODO Auto-generated method stub
encoding=null;
}
}

web.xml
<filter> <!--注意这里是filter,不要配置成servlet-->
<filter-name>CharactorFilter</filter-name> <!--过滤器名称-->
<filter-class>cn.com.Filter.CharactorFilter</filter-class> <!--过滤器的完整类名-->
<init-param> <!--初始化参数-->
<param-name>encoding</param-name> <!--参数名称-->
<param-value>utf-8</param-value> <!--参数值-->
</init-param>
</filter>
<filter-mapping> <!--过滤器映射-->
<filter-name>CharactorFilter</filter-name><!--过滤器名称-->
<url-pattern>/*</url-pattern><!--URL映射,给所有页面处理乱码-->
</filter-mapping>

『贰』 jsp filter 过滤器怎么用

1、在Jsp页面将文本框输入域放在html表岩余单form之中提交 2、后台定义一个过滤器继承Filter.java 3、在过滤器中的doFilter方法中,将参数ServletRequest转化为HttpServletRequest 4、粗败滚利用HttpServletRequest.getParameter();方枯键法即可获取对应输入域

『叁』 关于jsp过滤器的问题,为什么把图片都过滤了呢

jsp过滤器主要的作用是保证页面支持中文输入和显示,
或者应用在一些论坛专上过滤一些不文明的词汇等属。
但是图片被过滤了是不可能的。
无非就是路径写错了,不知道楼主写的路径是相对的还是绝对的。
有一个好办法看路径的正误:右键点击X图,属性,查看该图片路径是否与你项目中保存的图片是同一个文件夹下的。
希望能帮的上你。

『肆』 jsp页面经过滤器过滤后中文成为乱码

统一使用utf-8试试看

『伍』 jsp 中的过滤器怎么应用

过滤器本质上还有一个Servlet...Servlet中可以使用的东西过滤器上都实用
过滤器可以拦截请求和响应...
可以在请求到达真正的Servlet之前对数据进行处理 用处的话简单一点的可以对数据进行验证什么的
还可以拦截响应也就是reponse,对响应流进行修改...这个书上写的是 对响应流进行修改是Servlet中最复杂的操作之一....所以没仔细看

『陆』 jsp中过滤器实现什么功能

过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的:

『柒』 jsp中添加过滤器

1.首先建一个类(例charset.java),该类实现Filter接口
package com; //com包

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 charset implements Filter {

public void destroy() {

}

public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
//方法拷贝过来即可

}

public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
2.在工程WebRoot/WEB-INIF/web.xml配置文件中写入以下代码:
<filter>
<filter-name>名字(可自定义)</filter-name>
<filter-class>类名</filter-class>
</filter>
<filter-mapping>
<filter-name>同上</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

阅读全文

与jsp中文过滤器相关的资料

热点内容
ro膜的压差多少要洗膜 浏览:590
南通医院净水器哪个品牌好 浏览:12
纯水精灵死后怎么躲 浏览:911
什么叫反渗透水处理技术 浏览:956
复合树脂修复的书 浏览:365
市政道路雨水污水施工图如何看 浏览:286
丙二醇污水怎么处理 浏览:103
家用污水提升器轰鸣不止 浏览:732
污水的分类有哪些分类的依据 浏览:89
纯水精灵应该怎么打 浏览:568
亚克力能过滤蓝光 浏览:592
小猪玩具饮水机怎么安装 浏览:749
合成树脂瓦套什么定额字目 浏览:331
反渗透膜的耐受温度 浏览:904
喷淋塔如何回用吸收液 浏览:711
反渗透直饮机3个滤芯顺序 浏览:728
贵州水处理设备费用赛达水处理 浏览:922
热水系统除垢仪 浏览:803
污水泵能承受多少度温度 浏览:984
蒸馏乙醚实验需注意 浏览:321