资源简介
基于B/S的新生报到系统 与数据库连接 有登录界面 增删改查学生信息
代码片段和文件信息
package com.qdu.sun;
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;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
public class FormFilter implements Filter {
/**
* Request.java 对 HttpServletRequestWrapper 进行扩充 不影响原来的功能并能提供所 有的
* HttpServletRequest 接口中的功能. 它可以统一的对 Tomcat 默认设置下的中文问题进行解决而只 需要用新的 Request
* 对象替换页面中的 request 对象即可.
*/
class Request extends HttpServletRequestWrapper {
public Request(HttpServletRequest request) {
super(request);
}
/**
* 转换由表单读取的数据的内码. 从 ISO 字符转到 GBK.
*/
public String toChi(String input) {
try {
byte[] bytes = input.getBytes(“ISO8859-1“);
return new String(bytes “GBK“);
} catch (Exception ex) {
}
return null;
}
/**
* Return the HttpServletRequest holded by this object.
*/
private HttpServletRequest getHttpServletRequest() {
return (HttpServletRequest) super.getRequest();
}
/**
* 读取参数 -- 修正了中文问题.
*/
public String getParameter(String name) {
return toChi(getHttpServletRequest().getParameter(name));
}
/**
* 读取参数列表 - 修正了中文问题.
*/
public String[] getParameterValues(String name) {
String values[] = getHttpServletRequest().getParameterValues(name);
if (values != null) {
for (int i = 0; i < values.length; i++) {
values[i] = toChi(values[i]);
}
}
return values;
}
}
public void destroy() {
}
public void doFilter(ServletRequest request ServletResponse response
FilterChain chain) throws IOException ServletException {
HttpServletRequest httpreq = (HttpServletRequest) request;
if (httpreq.getMethod().equals(“POST“)) {
request.setCharacterEncoding(“GBK“);
} else {
request = new Request(httpreq);
}
chain.doFilter(request response);
}
public void init(FilterConfig filterConfig) throws ServletException {
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-07-17 16:17 程序代码\
目录 0 2014-07-17 16:17 程序代码\LoginWeb\
文件 439 2008-08-02 04:09 程序代码\LoginWeb\.classpath
目录 0 2014-11-18 13:51 程序代码\LoginWeb\.myeclipse\
文件 297 2014-07-16 10:14 程序代码\LoginWeb\.myme
文件 1414 2014-07-14 14:26 程序代码\LoginWeb\.project
目录 0 2014-07-17 16:17 程序代码\LoginWeb\.settings\
文件 493 2014-07-14 14:26 程序代码\LoginWeb\.settings\.jsdtscope
文件 49 2014-07-14 14:26 程序代码\LoginWeb\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-07-14 14:26 程序代码\LoginWeb\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-07-17 16:17 程序代码\LoginWeb\WebRoot\
目录 0 2014-07-17 16:17 程序代码\LoginWeb\WebRoot\me
文件 39 2008-07-29 00:47 程序代码\LoginWeb\WebRoot\me
文件 2501 2014-07-15 17:21 程序代码\LoginWeb\WebRoot\Tadd.jsp
文件 933 2014-07-15 19:41 程序代码\LoginWeb\WebRoot\Tdel.jsp
文件 2016 2014-07-15 22:25 程序代码\LoginWeb\WebRoot\Tedit.jsp
文件 1272 2014-07-15 22:26 程序代码\LoginWeb\WebRoot\Tupdate.jsp
目录 0 2014-07-17 16:17 程序代码\LoginWeb\WebRoot\WEB-INF\
目录 0 2014-07-17 16:17 程序代码\LoginWeb\WebRoot\WEB-INF\classes\
目录 0 2014-07-17 16:17 程序代码\LoginWeb\WebRoot\WEB-INF\classes\com\
目录 0 2014-07-17 16:17 程序代码\LoginWeb\WebRoot\WEB-INF\classes\com\qdu\
目录 0 2014-07-17 16:17 程序代码\LoginWeb\WebRoot\WEB-INF\classes\com\qdu\sun\
文件 1662 2014-07-16 10:14 程序代码\LoginWeb\WebRoot\WEB-INF\classes\com\qdu\sun\FormFilter$Request.class
文件 1633 2014-07-16 10:14 程序代码\LoginWeb\WebRoot\WEB-INF\classes\com\qdu\sun\FormFilter.class
文件 3005 2014-07-16 10:14 程序代码\LoginWeb\WebRoot\WEB-INF\classes\com\qdu\sun\LoginSvlt.class
目录 0 2014-07-17 16:17 程序代码\LoginWeb\WebRoot\WEB-INF\lib\
文件 403821 2008-08-02 04:09 程序代码\LoginWeb\WebRoot\WEB-INF\lib\mysql-connector-java-3.2.0-alpha-bin.jar
文件 1878 2014-07-15 15:09 程序代码\LoginWeb\WebRoot\WEB-INF\web.xm
文件 2521 2014-07-16 19:07 程序代码\LoginWeb\WebRoot\add.jsp
文件 939 2014-07-17 07:36 程序代码\LoginWeb\WebRoot\addflag.jsp
文件 973 2014-07-17 07:44 程序代码\LoginWeb\WebRoot\center.jsp
............此处省略33个文件信息
- 上一篇:Best Http 1.10.7
- 下一篇:turbogrid帮助文件
相关资源
- IBM_WAS.rar
- 2019最新 BOOTSTRAP 4 Admin 仪表板
- Hello Web App
- 基于WEB的图书管理系统的设计与实现
- 最新版 selenium chrome driver 2.34
-
FAST FW150R WEB页面直接刷到TP-li
nk 74 - opencvjs编译后的文件
- web课程设计 个人网站制作
- geckodriver-v0.21.0-win64.zip
-
EasyWeb if
rame多标签版-混淆版源码 - WEB作业提交批改系统包括各种文档、
- web登陆界面
- 一个简单的宿舍管理系统
- 集中式MAS服务平台WebService-短信接口开
- 基于WEB2.0的“移动学习”课程网站毕
- IBM WebSphere Message Broker Toolkit 7.0 教程一
- Cplex OPL 使用手册,OPL 编程
- oss web直传代码和官方文档
- 基于SSM新闻发布系统
- BOS物流管理系统源码
- 推箱子素材地图,图片,音频
- 维盟FBM-220A1最新版固件18.03 WEB升级固
- WebApi寄宿到控制台的一个程序
- 北大青鸟S2易买网结业项目附加数据库
- Web前端学习仿拼多多软件首页界面模
- WEBGIS开发
- WebSphere入门教程
- 基于web二手书交易系统
- 基于Web的选课系统
- 基于web的图书管理系统(源代码)1
评论
共有 条评论