您的位置:首页 > Web前端 > JavaScript

JSP技术在开发当中的应用

2013-09-04 15:40 218 查看
浏览器向服务器发出请求,服务器找servlet来处理请求。servlet负责产生数据,但不输出,而是先将数据存在request域里面(request.setAttribute("data",data)),通过forward转给jsp让其输出。因为jsp其实也是一servlet,又因为forward技术,所以这两个servlet共享同一请求,对浏览器来说,是在一次请求范围内。在jsp页面可以通过request取出数据,通过(<% %>)显示模板显示数据。

用forward的原因:一个web资源收到请求以后,要另外一个web资源来响应请求(即显示数据)。因为数据存在request域里面,如果用sendRedirect的话,就是一次全新的请求,全新的request里面没有数据!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: