源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-03-08 05:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于HttpServletRequest 相关常用方法的应用
[b]Referer:[/b] 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()); } [b]编写URL技巧:[/b] 先写'/',给服务器用的就不用写web应用程序名称;给浏览器用的就加上web应用程序名称; [b]RequestDispatcher:[/b] //请求转发,使用Request域对象把数据带给转发资源; 与重定向的区别:客户端只发出一次请求,服务器端调用多个资源,客户端浏览器地址栏没改变; 获取方式: ServletContext.getRequestDispatcher(String); ServletContext.getNamedDispatcher(String); ServletRequest.getRequestDispatcher(String); ex:request.getRequestDispatcher("/index.jsp").forward(request, response); [b]Encoder:乱码处理[/b] 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();
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部