servlet中如何向jsp传递参数?

2024-12-17 08:33:50
推荐回答(5个)
回答1:

jsp代码应该没有问题, 看看你的Login.java里的response.sendRedirect方法是不是把参数传过来了.

应该是这样写:
response.sendRedirect("./login.jsp?username="+username+"");

回答2:

可以调用getAttribute方法和setAttribute方法,吧JAVA对象保存到一个session中,这样可以使用session来把数据传递到被引用的页面和跳转后的servlet
还有更好的,使用setAttribute。setAttribute和removeAttribute方法把java对象存放到request对象中,就像你在session对象中的做法,只是没法处理IllegalStateException的异常情况:
public void setAttribute(String name,Object value)
public Object getAttribute(String name)
public void removeAttribute(String name,Object value)

回答3:

页面跳转改用forword跳转!!如果你用的cookie请确保你的浏览器的cookie设置允许!

回答4:

既然用cookie保存了用户名,那么就在jsp页面读取cookie
你并没有读取cookie、、、、、

回答5:

写一个公共类..想要就用..呵呵~