servlet中如何向jsp传递参数?
用户登陆界面login.html的form表单,提交用户名username和密码password给动作Login.java处理,如果用户存在在库中,写入cookies并用...
用户登陆界面login.html的form表单,提交用户名username和密码password给动作Login.java处理,如果用户存在在库中,写入cookies并用response.sendRedirect跳转到login.jsp.但是我在login.jsp页面中使用如下句子,用户名却显示不出来,应该如何解决?login.jsp代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%
request.setCharacterEncoding("gb2312");
String strUserName=String.valueOf(request.getParameter("username"));
%>
<html>
<head><title>Welcome</title></head>
<body>
<center><%=strUserName%> 欢迎你!</center>
</body>
</html>
还有就是从Login.java中获取username并要求在多个jsp跳转页面都能使用该用户名username,应该怎么做?(*注:不想用session来访问参数username,因为servlet中已经使用了cookies,再用session代码可读性会很差~) 展开
<%@ page contentType="text/html;charset=gb2312"%>
<%
request.setCharacterEncoding("gb2312");
String strUserName=String.valueOf(request.getParameter("username"));
%>
<html>
<head><title>Welcome</title></head>
<body>
<center><%=strUserName%> 欢迎你!</center>
</body>
</html>
还有就是从Login.java中获取username并要求在多个jsp跳转页面都能使用该用户名username,应该怎么做?(*注:不想用session来访问参数username,因为servlet中已经使用了cookies,再用session代码可读性会很差~) 展开
展开全部
jsp代码应该没有问题, 看看你的Login.java里的response.sendRedirect方法是不是把参数传过来了.
应该是这样写:
response.sendRedirect("./login.jsp?username="+username+"");
应该是这样写:
response.sendRedirect("./login.jsp?username="+username+"");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以调用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)
还有更好的,使用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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面跳转改用forword跳转!!如果你用的cookie请确保你的浏览器的cookie设置允许!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然用cookie保存了用户名,那么就在jsp页面读取cookie
你并没有读取cookie、、、、、
你并没有读取cookie、、、、、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写一个公共类..想要就用..呵呵~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询