struts 韩顺平
public class MyFilter extends HttpServlet implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filter) throws IOException, ServletException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");//设置编码
filter.doFilter(request, response);//必须
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
<!-- 配置filter -->
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>filter.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-2.xml</param-value>
</init-param>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<html:form action="/register.do" method="post" >
用户:<html:text property="username"></html:text><br/>
密码:<html:text property="password"></html:text><br/>
邮箱:<html:text property="email"></html:text><br/>
<html:submit value="注册"></html:submit>
<html:cancel value="取消"></html:cancel>
</html:form>
</body>
</html>
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>com.zky.struts.filter.MyFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
public class MyFilter extends HttpServlet implements Filter {
private String encoding;
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
request.setCharacterEncoding(encoding);
chain.doFilter(request, response);
}
@Override
public void init(FilterConfig config) throws ServletException {
// TODO Auto-generated method stub
encoding = config.getInitParameter("encoding");
}
}
<filter>
<filter-name>SafeFilter</filter-name>
<filter-class>com.zky.struts.filter.SafeFilter</filter-class>
<init-param>
<param-name>keywords</param-name>
<param-value>拉登;小明;XXX;西吧</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SafeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
public class SafeFilter extends HttpServlet implements Filter {
private String[] keywords;
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
String username = (String) request.getAttribute("username");
if (username != null) {
for (String keyword : keywords) {
if (keyword.equals(username)) {
request.getRequestDispatcher("/WEN-INF/err.jsp").forward(request, response);
return;
}
}
}
chain.doFilter(request, response);
}
@Override
public void init(FilterConfig config) throws ServletException {
// TODO Auto-generated method stub
keywords = config.getInitParameter("keywords").split(";");
}
}
转载于:https://www.cnblogs.com/Jxiaobai/p/6618572.html
struts 韩顺平相关推荐
- servletjsp入门.....韩顺平笔记
u 背景知识介绍 J2EE的13种技术 java->servlet->jsp [技术总是有一个演变过程] zip粘贴到word设置 u 回顾一下我们现有的技术 java 基础(面向对象,集 ...
- 韩顺平php教程笔记,PHP笔记,韩顺平php笔记_PHP教程
PHP笔记,韩顺平php笔记 Mysql ----------------------------------------------------------------------------- M ...
- 韩顺平 mysql sqlhelper类_(最全)韩顺平jsp购物车源代码(包含数据库)
[实例简介] 韩顺平的jsp购物车项目,所有源码都在,包含数据库,是网络上最全的 [实例截图] [核心代码] myshopping └── myshopping ├── myshopping │ ...
- 韩顺平轻松搞定网页设计(html+css+js),韩顺平轻松搞定网页设计方案(html+css+js)之javascript现场授课笔记(完整版).doc...
2011韩顺平轻松搞定网页设计(html+css+js)之 javascript现场授课笔记(完整版) 视频18整和19的前半部分不用看 Javascript的基本介绍 JS是用于WEB开发的脚本语言 ...
- 韩顺平.2011最新版.玩转oracle视频教程笔记,韩顺平.2011最新版.玩转oracle视频教程(笔记)...
韩顺平.2011最新版.玩转oracle视频教程 ORA-01045: user XIAOMING lacks CREATE SESSION privilege; logon denied 警告: 您 ...
- 韩顺平HTML5教程www.gis520.com
传智播客.韩顺平.HTML5游戏公开课-坦克大战01.HTML5介绍.HTML5发展.HTML5学习网站推荐.wmv http://dl.vmall.com/c0b7xrkftf 传智播客.韩顺平.H ...
- 韩顺平mysql优化笔记_韩顺平 mysql优化笔记.doc
韩顺平 mysql优化笔记.doc 还剩 6页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: ? 垂直分割表如果你的数据库的存储引擎是 MyISAM 的 ...
- 韩顺平循序渐进学java 第21.22.23.24讲 集合
21.1 引出问题 一个问题? 前面我们学习了数组,充分体会到数组的优越性,就是可以存储同一类型的数据,但是我们假设有这样的需求,大家看看如何解决? 请做一个公司职员薪水管理系统,要求完成如下功能: ...
- 韩顺平Linux教程学习笔记
Linux系统学习笔记 新装了deepin v23系统,结果磁盘没设置好,玩崩了,百度半天修复不了,看看韩顺平老师的Linux操作课程,做做笔记(只记录对自己有用的). B站网址 基础篇·Li ...
最新文章
- python 字典_Python数据结构:字典那些事儿
- Mac上更新Ruby
- Element-ui自定义主题换肤
- D-query SPOJ - DQUERY(求区间不同数的个数)(树状数组||线段树+离散)(主席树+在线)
- Work Queue based multi-threading
- 如何将函数的实际参数转换成数组
- 【Python爬虫】Request库入门
- Android新建一个activty
- python 分解模数_Python模数
- Hadoop的安装和使用
- Schneider TM200CE40U 通讯与编程
- zune自搭虚拟服务器离线升级,Zune 30g 购买/使用 个人经验贴,希望可以帮到有需要的烧友~...
- class和style绑定
- zblog php 模板修改,ZBlog博客程序zblogPHP主题模板定制仿制修改
- 房间类游戏中的房间ID管理
- 小知识------SATA
- python画统计图
- 如何在Power BI Desktop中创建词云生成器
- 一致 先验分布 后验分布_先验概率、似然函数与后验概率
- 磁盘管理找不到新加硬盘,借助DG(DiskGenius)实现新加硬盘初始化分区和之前硬盘的数据迁移