request常见应用1

来源:互联网 发布:淘宝直通车神图 编辑:程序博客网 时间:2024/05/22 16:06

防盗链[下载文件,必须从指定网站进入,否则不允许下载文件]


各种表单输入项数据的获取

text、password、radio、checkbox、
file、select、textarea、 hidden、


POST方式请求参数的中文乱码问题 


GET方式请求参数的中文乱码问题(JSP)

GET方式中文[

      1 发送端URL编码

      2接收端URL解码

]

request对象实现请求转发:请求转发指一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理。
请求转发的应用场景:MVC设计模式
request对象提供了一个getRequestDispatcher方法,该方法返回一个RequestDispatcher对象,调用这个对象的forward方法可以实现请求转发。
request对象同时也是一个域对象,开发人员通过request对象在实现转发时,把数据通过request对象带给其它web资源处理。
setAttribute方法 
getAttribute方法  
removeAttribute方法

getAttributeNames方法

 

请求转发的细节 

forward方法用于将请求转发到RequestDispatcher对象封装的资源。
如果在调用forward方法之前,在Servlet程序中写入的部分内容已经被真正地传送到了客户端,forward方法将抛出IllegalStateException异常。 
如果在调用forward方法之前向Servlet引擎的缓冲区(response)中写入了内容,只要写入到缓冲区中的内容还没有被真正输出到客户端,forward方法就可以被正常执行,原来写入到输出缓冲区中的内容将被清空,但是,已写入到HttpServletResponse对象中的响应头字段信息保持有效。 


0 0
原创粉丝点击