注册 登录
编程论坛 J2EE论坛

servlet传值到JSP

rongjing 发布于 2007-03-24 13:22, 5247 次点击
从servlet传值到JSP页面有哪几中方法?除了URL、session、 request外,还有其他方法吗?急需知道,谢谢各位指点!!!
10 回复
#2
rongjing2007-03-24 13:32
在servlet里可以用javabean的setXX()方法把servlet的值传向bean,再在JSP页面调用javabean的getXX()方法取出值,这样取值的做法是否不可行?我现在还没实现出来。给为高手提点意见。。。。。。。。。
#3
想你的天空2007-03-24 18:42

可行, 你懂点HTTP协议,那第1个帖子就自然有答案了。

#4
心动音符2007-03-24 22:28
放在scope里都可以哦除了page
但好像一般不怎么做,大部分都是通过EL表达式去取
#5
心动音符2007-03-24 22:28
好像说的有点垃圾,让人听不懂。
#6
支离破碎2007-03-25 00:00
可以用javabean的set/get..不过javabean要实现持久接口
#7
时空之蕊2007-03-25 01:21
不知所云,说白了任何jsp也是servlet,所以对于这个问题完全就可以归纳为servlet传值给servlet
对于servlet我们也知道他完全是一个java类,那么现在问题就是这样从一个实例传递数据到另外一个实例中了
结论:
(传递数据如果不是通过直接修改类中的成员数据那么传递数据只能够通过函数的参数了!)
我们也知道servlet是由容器来调用的,调用其实他们共享了同一个request,所以我们要传递数据就可以通过request来传递!
只要可以通过request得到的数据我们都可以用来传递,
session其实是request。getSession,其他的也是一样的!
以上说的是本质的传递数据原理,所以对于servlet传递到jsp数据也可以根据以上来推导!
#8
rongjing2007-03-25 08:15
谢谢各位仁兄。
#9
lzrzhao2007-03-25 23:54

这些还不够么..

COOKIES

#10
lzrzhao2007-03-25 23:56
七楼的说的不错


客户端请求只是提交HTTP包而以..而请求包都在REQUEST对象中...
#11
喃瑟2007-03-26 13:24
在servlet中使用
例:
String forward = "receive.jsp";
request.getRequestDispatcher(forward).forward(request, response);
这种方法可以在servlet下传值到指定页面(receive.jsp)显示~
1