JSP学习笔记04-request
2012-03-01 18:50
399 查看
每个request对象封装着一次用户请求,所有的请求参数都被封装在request对象中,request是获取用户请求的重要途径。
request是HttpServletRequest的实例
request是HttpServletRequest的实例
form提交的方式:
get:
get方式是默认的提交方式。参数会出现在地址栏中,安全性较差,get方式传送的数据量较小。
post:
设置form的method属性为post。post传送的数据量大,请求参数放在HTML HEADER中传送,较为安全。
from相关知识:
每个name属性对应一个参数属性。
如果表单域设置了disabled=”disabled”,则该表单域不会生成请求参数。
get:
get方式是默认的提交方式。参数会出现在地址栏中,安全性较差,get方式传送的数据量较小。
post:
设置form的method属性为post。post传送的数据量大,请求参数放在HTML HEADER中传送,较为安全。
from相关知识:
每个name属性对应一个参数属性。
如果表单域设置了disabled=”disabled”,则该表单域不会生成请求参数。
接受参数时要注意设置解码编码:
request.setCharacterEncoding() 编码应与form页面编码一致,否则中文可能会出现乱码。
request.setCharacterEncoding() 编码应与form页面编码一致,否则中文可能会出现乱码。
forward转发用户请求时,请求参数和请求属性不会丢失。
request还有可以执行forwar和include
HttpServletRequest类提供了一个getRequestDispatcher(String path)方法
例子:将a.jsp页面include本页面
getRequestDispatcher(“a.jsp”).include(request,response)
将请求forward到a.jsp页面
getRequestDispatcher(“a.jsp”).forward(request,response)
注意:使用getRequestDispatcher(String path)方法时,path字符串必须以斜线开头。
HttpServletRequest类提供了一个getRequestDispatcher(String path)方法
例子:将a.jsp页面include本页面
getRequestDispatcher(“a.jsp”).include(request,response)
将请求forward到a.jsp页面
getRequestDispatcher(“a.jsp”).forward(request,response)
注意:使用getRequestDispatcher(String path)方法时,path字符串必须以斜线开头。
相关文章推荐
- Servlet与Jsp学习笔记--2、POST HTTP Request
- JSP学习笔记3-getRequestDispatcher()与sendRedirect()的区别
- JSP基础实例_request获得客户端参数_学习笔记
- JSP网络编程-请求和响应-HttpServletRequest-HttpServletResponse-学习笔记
- JSP内置对象之request对象【学习笔记】
- JSP&&SERVLET学习笔记(四):关于HttpServletRequest
- Servlet与Jsp学习笔记--1、Handles a Request
- JSP&Servlet学习笔记-第六章:使用JSP
- java个人学习笔记04(function、overload、array、栈、堆)
- java学习笔记04--数组
- jsp学习笔记
- JUnit学习笔记16---用JSP和taglib进行单元测试3
- 10月22日晚笔记(Jsp page指令的学习)
- Git学习笔记04--git checkout
- JSP学习笔记
- Jsp自我学习笔记1
- JSP基础复习学习笔记
- JAVA Request请求获取的方法,不包含参数方法【学习笔记】
- GoKit3(V)学习笔记04_使用资源管理工具修改Lark7618数据点语音资源