美文网首页
Day_05_Request

Day_05_Request

作者: 王矩 | 来源:发表于2017-07-15 22:47 被阅读0次
  • 通过Request获得WEB应用的名称
String getContextPath() 
  • 获得请求参数
String getParameter(String name) 
String[] getParameterValues(String name) //复选框的有多个相同的name选项
Map<String,String[]> getParameterMap()
  • 解决提交的时候中文乱码
解决post提交方式的乱码:request.setCharacterEncoding("UTF-8");
解决get提交的方式的乱码:
parameter = new String(parameter.getbytes("iso8859-1"),"utf-8");
  • request是一个域对象
setAttribute(String name, Object o)
getAttribute(String name)
removeAttribute(String name)
  • request完成请求转发
//转发就是浏览器地址不变,但是内容变了。
获得请求转发器----path是转发的地址
RequestDispatcher getRequestDispatcher(String path)  //path填写相对路径
通过转发器对象转发
requestDispathcer.forward(ServletRequest request, ServletResponse response)
  • 转发与重定向的区别?
1)重定向两次请求,转发一次请求
2)重定向地址栏的地址变化,转发地址不变
3)重新定向可以访问外部网站 转发只能访问内部资源
4)转发的性能要优于重定向
  • 重定向写法
response.sendRedirect(getContextPath()+"")

相关文章

  • Day_05_Request

    通过Request获得WEB应用的名称 获得请求参数 解决提交的时候中文乱码 request是一个域对象 requ...

网友评论

      本文标题:Day_05_Request

      本文链接:https://www.haomeiwen.com/subject/ugizhxtx.html