基于HttpServletRequest 相关常用方法的应用

2016-02-19 10:11 2 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的基于HttpServletRequest 相关常用方法的应用,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - 编程语言 】

Referer:

public void referer(HttpServletRequest request, HttpServletResponse response)
throws Exception {
String referer = request.getHeader("referer");
if (referer == null || !referer.startsWith("http://localhost")) {
response.sendRedirect("/webTwo/index.jsp");
return;
}
String data = "welcome";
response.getOutputStream().write(data.getBytes());
}

编写URL技巧:
先写'/',给服务器用的就不用写web应用程序名称;给浏览器用的就加上web应用程序名称;

RequestDispatcher:
//请求转发,使用Request域对象把数据带给转发资源;
与重定向的区别:客户端只发出一次请求,服务器端调用多个资源,客户端浏览器地址栏没改变;

获取方式:
ServletContext.getRequestDispatcher(String);
ServletContext.getNamedDispatcher(String);
ServletRequest.getRequestDispatcher(String);
ex:request.getRequestDispatcher("/index.jsp").forward(request, response);

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

Encoder:乱码处理
request.setCharacterEncoding("UTF-8");//只对Post方式有效
// get方式处理乱码
String value = request.getParameter("username");
String out = new String(value.getBytes("iso8859-1"), "UTF-8");
System.out.println(out);
// 获取请求数据时一般都先检查再使用

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

获取Header:

// String value = request.getHeader("headername");
// Enumeration headers = request.getHeaders("");
// Enumeration headernames = request.getHeaderNames();

来源:https://www.tulaoshi.com/n/20160219/1593713.html

延伸阅读
标签: windows系统
win8系统下清除不常用应用的方法   现在很多的新系统里面都安装了一些功能,什么都是自带的功能设置,根本不需要再额外的下载附带软件了,所以这就造成了系统本身占据很大的空间,一些想要更新新系统的电脑都无法承受这么大的系统文件,被逼无奈之下只能换个内存大点的电脑,其实有个方法可以让大家不用换电脑,就是删除系统中一些不...
MVC介绍 MVC模式是一种非常理想化的设计模式,应用MVC模式完成两个以上项目的人都有同样的体会,他们已经对以前的工作方法进行了彻底的改造。工作模式的改变要付出痛苦的代价,但现在你有现成的技术架构可以采用,避免在项目中自己开发、摸索。它就是开源Apache Struts framework,它提供了实现MVC设计模式最好的实现工具。 ...
基于航班信息的移动社交应用 好莱坞电影中,乔治克鲁尼出演的瑞恩在机场邂逅了他梦中情人、同是空中飞人的亚历克斯,从而点燃了沉寂已久的爱情火焰,这个因飞机结缘的浪漫桥段让不少人羡慕嫉妒恨。虽然像瑞恩那样一年有360天都在天上飞的人只是少数,但是坐飞机现在的确是很普通的事情了,尤其对商务人士来说,打飞的更是家常便饭。当你一...
芍药甘草汤(《伤寒论》):该方由白芍、炙甘草组成,具有酸甘化阴、解痉止痛等功效,为缓急止痛之良方。现代药理研究表明本汤方对中枢性、末梢性横纹肌痉挛有显著的镇静作用,对躯体和四肢或深部的平滑肌脏器如胃肠、胆囊、膀胱、输尿管、子宫及血管痉挛均有很好的双向调节作用,适用于肿瘤患者四肢及腹部痉挛性疼痛,其中白芍用量30克-60克...
摘要 MVC设计模式是基于J2EE的WEB应用开发的首选模式,当前许多流行的框架也都是基于MVC设计模式的。本文简要介绍了MVC设计模式和Struts框架,并提出了一种基于MVC模式的新型WEB应用开发框架WebFramework,并对该框架的各个层次的组成、功能进行了具体的描述。 要害词 MVC设计模式; J2EE;框架; Struts 引言 ...

经验教程

914

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部