发布网友
共4个回答
热心网友
Hi Srawo,
以上一段代码是得到一些服务器信息和一些请求路径,具体可参照Servlet API 文档。
request和session是有很大区别的。request是指一次用户请求,就像用户点击一个button或一个链接等等,服务器根据这次请求回显给用户一个页面,这就是响应,而这个就是一次完整的HTTP请求。存储在request中的一些信息,一旦超过对应请求而丢失。
session是指一次会话,这次会话以用户点击退出按钮(或链接)或关闭浏览器结束,在次期间用户可以完成很多次请求(也就是request),而存储在session中的信息,在整个会话期间都不会丢失。
因此我们可一用session存储一定的信息去验证用户合法性,这些信息不会丢失。如用户的登录信息,这个信息我们可以在后台对其验证,从而达到*访问页面的功能。
Thanks & Regards,
Dingli
热心网友
request和session的作用
request是获取信息--通过用户提交的表单,查询字符串,cookie等获得信息
session是服务端用来保存一些数据(通常是标记状态的,当然也可以保存别的)
session是服务端的记录变量,可以跟踪记录访问者动作,比如登录,退出等。
request用在数据提交,表单数据等
request和session的优点和缺点
request占用资源比较少 安全性也比较高 可是相对来说 缺乏持续性
而session则相对来说 对资源的消耗会大点 安全性相对来说也会稍微低点 可是它能实现比如会话跟踪技术 各有优点和缺点 。
热心网友
basePath取得本页面的路径
是键值存储的 可以根据名字取值
热心网友
获得当前项目的地址.
你在JSP中,使用<%=basePath%>就知道了...