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

2016-02-19 10:11 6 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应用程序名称;

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

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

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

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);
// 获取请求数据时一般都先检查再使用

获取Header:

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

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

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

延伸阅读
MVC介绍 MVC模式是一种非常理想化的设计模式,应用MVC模式完成两个以上项目的人都有同样的体会,他们已经对以前的工作方法进行了彻底的改造。工作模式的改变要付出痛苦的代价,但现在你有现成的技术架构可以采用,避免在项目中自己开发、摸索。它就是开源Apache Struts framework,它提供了实现MVC设计模式最好的实现工具。 ...
基于航班信息的移动社交应用 好莱坞电影中,乔治克鲁尼出演的瑞恩在机场邂逅了他梦中情人、同是空中飞人的亚历克斯,从而点燃了沉寂已久的爱情火焰,这个因飞机结缘的浪漫桥段让不少人羡慕嫉妒恨。虽然像瑞恩那样一年有360天都在天上飞的人只是少数,但是坐飞机现在的确是很普通的事情了,尤其对商务人士来说,打飞的更是家常便饭。当你一...
标签: windows系统
win8系统下清除不常用应用的方法   现在很多的新系统里面都安装了一些功能,什么都是自带的功能设置,根本不需要再额外的下载附带软件了,所以这就造成了系统本身占据很大的空间,一些想要更新新系统的电脑都无法承受这么大的系统文件,被逼无奈之下只能换个内存大点的电脑,其实有个方法可以让大家不用换电脑,就是删除系统中一些不...
摘要 MVC设计模式是基于J2EE的WEB应用开发的首选模式,当前许多流行的框架也都是基于MVC设计模式的。本文简要介绍了MVC设计模式和Struts框架,并提出了一种基于MVC模式的新型WEB应用开发框架WebFramework,并对该框架的各个层次的组成、功能进行了具体的描述。 要害词 MVC设计模式; J2EE;框架; Struts 引言 ...
标签: Web开发
简介 ASP.NET Atlas是一套丰富的类库,用于ASP.NET开发AJAX风格的应用程序。本文试图解说Atlas框架的一般性特征,由于Atlas是一个庞大的库,故本文集中探讨Atlas的两个最重要的特征: 1. 能够从客户端脚本中调用服务器端web服务   2. 使得开发跨浏览器兼容的JavaScript代码相当容易 通过对这两个特征的介绍,读者朋友...

经验教程

822

收藏

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