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

伤感小可yan

伤感小可yan

2016-02-19 10:11

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

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://m.tulaoshi.com/bianchengyuyan/)

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

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

(本文来源于图老师网站,更多请访问http://m.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);
// 获取请求数据时一般都先检查再使用

获取Header:

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

展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
基于HttpServletRequest 相关常用方法的应用

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

编程语言 网络编程
基于HttpServletResponse 相关常用方法的应用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

基于XML的桌面应用

Web开发
基于XML的桌面应用

XML模式相关常用的缩写词

Web开发
XML模式相关常用的缩写词

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

基于Java 数组内存分配的相关问题

编程语言 网络编程
基于Java 数组内存分配的相关问题

手机QQ空间添加常用应用方法

手机软件 应用软件
手机QQ空间添加常用应用方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

简单分页函数一 常用

简单分页函数一 常用

IO 使用说明介绍

IO 使用说明介绍
下拉加载更多内容 ↓