- 浏览: 171491 次
- 性别:
- 来自: 福州
文章分类
最新评论
-
mncc:
太好了!!!Mark一下!不过貌似那个冒泡的还少个右下角吧? ...
Google Maps 图标地址收藏 -
ivorytower:
去年5月捡了命回来,现在不评论那些豆腐渣工程……
汶川地震留给我们什么?单单建什么地震纪念馆是没有用的 -
lgx2351:
wtusmchen 写道blog写的不错啊,以后多过来学习:) ...
js学习笔记2-函数 -
wtusmchen:
blog写的不错啊,以后多过来学习:)
js学习笔记2-函数
不多说了,时常工作整理的,直接上代码吧,欢迎大家多提意见。
public class HttpRequestMgrComAction { private HttpServletRequest request = null; private HttpServletResponse response = null; public HttpRequestMgrComAction(HttpServletRequest request,HttpServletResponse response){ this.request = request; this.response = response; } /** * 判断参数是否为空 * @param * @return * @throws Exception */ public boolean isParamStrValid(String s)throws Exception{ boolean result = true; if((s==null)||("null".equalsIgnoreCase(s))||("".equalsIgnoreCase(s))){ result = false; } return result; } /** * 当参数为空时给出默认值 * (处理参数时,一种是用默认值,如果传入的参数必填的话,则要在程序中抛出异常,而不是给出默认值。) * @param * @return * @exception * @author liugx */ public String setDefaultIfMissing(String s,String replacement) throws Exception{ String result = s; try{ if(!this.isParamStrValid(result)){ result = replacement; } }catch(Exception ex){ ex.printStackTrace(); } return result; } /** * 对参数进行解码操作 * @param str * @return * @throws Exception * @author liugx */ public String decodeUrlParam(String s) throws Exception{ String result = s; try{ result = java.net.URLDecoder.decode(result, "UTF-8"); }catch (Exception ex){ System.out.println(ex.getMessage()); ex.printStackTrace(); } return result; } /** * 过虑表单的特殊字符 * @param * @return * @exception * @author liugx */ public String filterSpecialChars(String s){ if(!hasSpecialChars(s)) return s; StringBuffer sb = new StringBuffer(s.length()); char c; for(int i=0;i<s.length();i++){ c = s.charAt(i); switch(c){ case '<':sb.append("<");break; case '>':sb.append("&qt;");break; case '"':sb.append(""");break; case '&':sb.append("&");break; default:sb.append(c); } } return sb.toString(); } /** * 得到压缩输出 * @return * @throws Exception * @author liugx */ public PrintWriter getGzipPrintWriter()throws Exception{ PrintWriter out; if(isGzipSupoorted()){ out = new PrintWriter(new GZIPOutputStream(this.response.getOutputStream())); }else{ out = response.getWriter(); } return out; } /** * 关闭压缩输出 * @return * @throws Exception * @author liugx */ public void closeGzipPrintWriter(PrintWriter out) throws Exception{ out.close(); } /** * 表单是否含有特殊字符 * @param * @return * @exception * @author liugx */ private static boolean hasSpecialChars(String input){ boolean flag = false; if((input!=null)&&(input.length()>0)){ char c; for(int i=0;i<input.length();i++){ c = input.charAt(i); switch(c){ case '<':flag = true;break; case '>':flag = true;break; case '"':flag = true;break; case '&':flag = true;break; } } } return flag; } /** * 是否支持压缩格式的传送 * @param * @return * @exception * @author liugx */ private boolean isGzipSupoorted(){ String encoding = this.request.getHeader("Accept-Encoding"); return ((encoding != null)&&(encoding.indexOf("gzip")!=-1)); } public HttpServletRequest getRequest() { return request; } public void setRequest(HttpServletRequest request) { this.request = request; } public HttpServletResponse getResponse() { return response; } public void setResponse(HttpServletResponse response) { this.response = response; } }
发表评论
-
判断一个url是否连接正常
2012-01-13 19:45 180try { ... -
Hibernate+Spring+Struts2+ExtJS开发CRUD功能
2012-01-06 10:03 0http://blog.csdn.net/myloon/art ... -
安装Oracle运行pl/sql developer(转)
2011-06-09 16:48 942Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Wor ... -
boss部署时出现的 Bad version number in .class file错误
2011-03-11 17:32 973http://blog.sina.com.cn/s/blog_ ... -
ireport制作报表
2011-01-19 16:34 1161ireport制作报表好早以前用过,过了一段时间再做,发现都忘 ... -
Eclipse+MyEclipse安装及环境配置
2010-12-14 10:22 920为了方便更多的人,写了这个! MyEclipse是 ... -
上传下载总结
2010-07-19 11:40 172这里的上传是上传到数据库的blob字段中。前台的代码省略 ... -
对java对象和jsp的理解
2010-07-19 11:10 0一:对jsp的理解 jsp其实就是servlet ... -
Eclipse快捷键
2010-06-19 16:20 815编辑相关快捷键 Eclipse的编辑功能非常强大 ... -
eclipse快捷键
2010-05-15 11:02 766作用域 功能 快捷键 ... -
关于java的一些公共方法总结(不断更新)
2010-03-05 11:06 239工作总结,不说多,直接上代码 public class Ut ... -
HttpServletResponse的处理封装(将不断更新)
2010-03-05 11:04 370工作总结,不说多,直接上代码: public class H ... -
对java web工程的个人理解
2010-03-02 10:50 4031、在多工程下对session的理解: 一个浏览器打开一 ... -
个人实施工作总结(只是个人实施工作总结)
2010-01-21 16:31 693这次升级出了好多问题,记录如下: 一、 更新了high ... -
基于struts的web应用开发总结(三)
2010-01-13 16:08 2241.应用开发常常从数据库取出数据来处理。而数据库的数据有可能是 ... -
json在服务端取值
2010-01-07 15:19 1031我们一般在servlet里返回一个json的toString( ... -
action端发请求并且处理
2010-01-07 15:13 120我们一般是在前端发请示,然后在struts的action端来处 ... -
修改Eclipse/MyEclipse项目的默认编码(转)
2009-12-26 15:35 3488... -
servlet端取前台参数值方法探讨
2009-12-20 21:24 636servlet取前端传过来的参数值,我们一般用HttpServ ... -
读“servlet与jsp核心编程”笔记(更新中。。。)
2009-11-14 12:59 0第一章: 第二章: 第三章: 第四章: 第五章: 第 ...
相关推荐
httpservletrequest、httpsession的jar包,导入资源包。
从HttpServletRequest获取各种路径总结.docx从HttpServletRequest获取各种路径总结.docx
httpservletRequest的学习笔记
分析HttpServletRequest 内容 解析出设备来源 手机 电脑 什么种类浏览器 什么系统
Java中,引入javax.servlet.http.HttpServletRequest和javax.servlet.http.HttpServletResponse包的必备jar包:org.apache.commons.httpclient.jar
直接进入lib文件夹: 源文件:commons-fileupload-1.4.jar 目的:tomcat10版本导致List<FileItem>...目标将在指定路径创建为与源相同类型的资源。 参考说明地址:https://github.com/apache/tomcat-jakartaee-migration
HttpServletRequest 中 getRequestURL和getRequestURI的区别文档
JAVAWEB-09:HttpServletRequest对象&会话管理之Cookie
HttpServletRequest 详解 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。
将获取http请求的参数转换成Map集合
java HttpServletRequest HttpServletResponse 源码 request response
本文说明了如何将装饰模式应用到servlet request对象上。首先,提出了一个与Servlet Filter有关的问题,并解释了随之而引入的装饰模式。然后,讨论了如何在Servlet环境下使用此模式,并列出了使用此模式的几个比较...
如题,HttpServletReques HttpServletResponse很常见的
HTTP客户程序(例如浏览器),向...如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。 下面是一些最常见的请求头 ......
传智博客PPT HttpServletRequest的应用.ppt
HttpServletRequest和HttpServletResponse的讲解,讲解了用法,案例
主要介绍了详解Spring框架下向异步线程传递HttpServletRequest参数的坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
NULL 博文链接:https://201610222643.iteye.com/blog/2397598
最基础的Servlet开发例子,适用于新手学习尝试,基础开发
JavaWeb开发技术-HttpServletRequest对象.pptx