jsp中session.getAttribute()和request和session.getParameter()方法的值怎么能放在一个方法里

当两个Web组件之间为转发关系时轉发源会将要共享 request和session范围内的数据先用setAttribute将数据放入到HttpServletrequest和session对象中,然后转发目标通过 getAttribute方法来取得要共享的数据

拿一个例子来说一下吧假如两個WEB页面间为链接关系时,就是说要从1.jsp链接到2.jsp时被链接的是2.jsp可以通过getParameter()方法来获得请求参数.


但是如果两个WEB间为转发关系时,转发目的WEB可以用getAttribute()方法来和转发源WEB共享request和session范围内的数据也还是说一个例子吧。

1.jsp希望向2.jsp传递当前的用户名字如何传递这一数据呢?先在1.jsp中调用如下setAttribute()方法:

(2) 当两个Web组件之间为链接关系时被链接的组件通过getParameter()方法来获得请求参数,

(3) 当两个Web组件之间为转发关系时转发目标组件通过getAttribute()方法來和转发源组件共享request和session范围内的数据。

一般通过表单和链接传递的参数使用getParameter

这个问题主要是request和session和session的差别request和session范围较小一些,只是一个请求简单说就是你在页面上的一个操作, request和session.getParameter()就是从上一个页面中的url、form中获取参数但如果一个request和session涉及多个类,后面还要取参数

而session可以跨越佷多页面,可以理解是客户端同一个IE窗口发出的多个请求这之间都可以传递参数,比如很多网站的用户登录都用到了

一般可以用getParameter得到頁面参数。。字符串。

我要回帖

更多关于 request和session 的文章

 

随机推荐