struts2里面request、session等于servlet里面的是什么关系,还有与JSP页面里的request、session关系?
展开全部
request,session用在哪里其实都是一样的。用来在网络间传输数据的常用对象主要就是httpRequset和httpSession。两者的生命周期不同,用途略有差异。
request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一起请求 当请求完毕之后,request里边的内容也将被释放点
而session的生命周期也是针对一个客户端 但是却是在别人设置的会话周期内(一般是20-30分钟) session里边的内容将一直存在 即便关闭了这个客户端浏览器 session也不一定会马上释放掉的
request和session的优点和缺点很明显
request占用资源比较少 安全性也比较高 可是相对来说 缺乏持续性
而session则相对来说 对资源的消耗会大点 安全性相对来说也会稍微低点 可是它能实现比如会话跟踪技术 个有优点和缺点
request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一起请求 当请求完毕之后,request里边的内容也将被释放点
而session的生命周期也是针对一个客户端 但是却是在别人设置的会话周期内(一般是20-30分钟) session里边的内容将一直存在 即便关闭了这个客户端浏览器 session也不一定会马上释放掉的
request和session的优点和缺点很明显
request占用资源比较少 安全性也比较高 可是相对来说 缺乏持续性
而session则相对来说 对资源的消耗会大点 安全性相对来说也会稍微低点 可是它能实现比如会话跟踪技术 个有优点和缺点
追问
答非所问。。。。。。。。。。。。。。
展开全部
1.对于request来说
一次请求的流程是先进入Action(即struts,它是对servlet的封装)。
然后再进入jsp,将在action中赋值的数据动态的填充到你的表达式中去(如c标签等各种标签技术,el表达式)。(注:这是通常流程,当然也有不经过jsp的如ajax)
最后将填充好数据的jsp打到前台去,形成页面。
所对于同一次请求,它是同一个对象。
2.session在整个会话中都是共享的,不论在struts,或jsp。
不知道你对会话的概率有无理解。简单的说从你登录系统到你退出系统或关闭浏览器的称之为一次会话。(当然也有特殊情况,不详细叙述)
一次请求的流程是先进入Action(即struts,它是对servlet的封装)。
然后再进入jsp,将在action中赋值的数据动态的填充到你的表达式中去(如c标签等各种标签技术,el表达式)。(注:这是通常流程,当然也有不经过jsp的如ajax)
最后将填充好数据的jsp打到前台去,形成页面。
所对于同一次请求,它是同一个对象。
2.session在整个会话中都是共享的,不论在struts,或jsp。
不知道你对会话的概率有无理解。简单的说从你登录系统到你退出系统或关闭浏览器的称之为一次会话。(当然也有特殊情况,不详细叙述)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts2封装了servlet的getParameter setParameter方法。JSP画面写标签,给name="xxx",后台action中就可以用private String xxx;(添加getset)方法获得;反之亦然,xxx属性赋值后,可以传递给画面,用value="xxx"进行接收。省去了很多getParameter、setParameter。
session记录了用户的一些信息(A、B两用户同时请求,浏览器在做完处理后返回给A、B用户信息,A的返A的,B的反B的,就靠session),确保用户跟服务器之间的通信,我觉得session 在struts2和servlet中作用机理的相同的。
session记录了用户的一些信息(A、B两用户同时请求,浏览器在做完处理后返回给A、B用户信息,A的返A的,B的反B的,就靠session),确保用户跟服务器之间的通信,我觉得session 在struts2和servlet中作用机理的相同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询