您的位置:首页 > 产品设计 > UI/UE

JSP学习笔记04-request

2012-03-01 18:50 399 查看
每个request对象封装着一次用户请求,所有的请求参数都被封装在request对象中,request是获取用户请求的重要途径。

request是HttpServletRequest的实例

form提交的方式:

get:

    get方式是默认的提交方式。参数会出现在地址栏中,安全性较差,get方式传送的数据量较小。

post:

   设置form的method属性为post。post传送的数据量大,请求参数放在HTML HEADER中传送,较为安全。

from相关知识:

每个name属性对应一个参数属性。

如果表单域设置了disabled=”disabled”,则该表单域不会生成请求参数。

接受参数时要注意设置解码编码:

    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字符串必须以斜线开头。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: