filter(过滤不合法字符)(param)(textarea)(indexof("晕"))(form)
来源:互联网 发布:厦门淘宝摄影 编辑:程序博客网 时间:2024/06/09 19:42
package com.javaweb;import java.io.IOException;import javax.management.modelmbean.RequiredModelMBean;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.HttpServletRequest;import com.sun.net.httpserver.Filter.Chain;public class FilterTest implements Filter {public void destroy() {// TODO Auto-generated method stubSystem.out.println("销毁");}public void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) throws IOException, ServletException {// TODO Auto-generated method stubHttpServletRequest request=(HttpServletRequest)arg0;ServletResponse response=(ServletResponse)arg1;FilterChain chain=(FilterChain)arg2;request.setCharacterEncoding("gb2312");String charContent=request.getParameter("charContent");if(charContent!=null){if(charContent.indexOf("晕")==-1){chain.doFilter(request, response);}else{request.getRequestDispatcher("SendFailure.jsp").forward(request, response);}}else {chain.doFilter(request, response);}}public void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stubSystem.out.println("初始化");}}
CharForm.jsp
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <formaction="ShowContent.jsp" method="post"> 账号:<input type="text" name="username"/><br> 发信:<br> <textarea name="charContent" rows="20" cols="40"></textarea><br> <input type="submit" value="发送"/> <input type="reset" value="重置"/> </form> </body></html>
SendFailure.jsp
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <h1>发言失败</h1> </body></html>
ShowContent.jsp
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <center> <h1>发言成功</h1> 账号:${param.username }<br> 内容:${param.charContent }<br> </center> </body></html>
- filter(过滤不合法字符)(param)(textarea)(indexof("晕"))(form)
- indexOf(String.indexOf 方法)
- indexOf(String.indexOf 方法)
- indexOf(String.indexOf 方法)
- indexOf(String.indexOf 方法)
- indexOf(String.indexOf 方法)
- indexOf(String.indexOf 方法)
- indexOf(String.indexOf 方法)
- indexOf(String.indexOf 方法)
- 在SpringMVC中使用过滤器(Filter)过滤容易引发XSS的危险字符
- java的indexOf(String.indexOf 方法)
- java的indexOf(String.indexOf 方法)
- indexOf(String.indexOf 方法)0
- HTML5表单(二)form标签 input标签 textarea标签
- JQuery easyUI combobox 数据过滤(filter)
- javaEE之---------过滤敏感词(filter)
- lucene4.7 过滤Filter(六)
- miniUI tree 过滤(filter)的问题
- C# Code Builder V1.2 (C#代码生成器) 产生支持多种数据库的实体代码
- 日文输入常见问题解决
- 什么样的编程语言和编程工具会流行?
- 我的人生该如何
- 零基础小白JAVA学习笔记(一)
- filter(过滤不合法字符)(param)(textarea)(indexof("晕"))(form)
- 存储过程还是业务逻辑层
- 跟我一起写 Makefile(一)
- 【vm虚拟机】VMware 提供四种网络连接方式
- 黑马程序员:操作基本数据类型的流对象DataStream
- 需要进行c++ string字串"\\"的替换时
- Python中Function(函数)和methon(方法)
- 并查集
- 作为一名合格的Linux程序员,我们应当读那些书呢?????