第1个回答 2011-07-20
在你这个页面写上
<%@page import="com.iflysse.usermanager.impl.UserDAOImpl"%>
<%@page import="com.iflysse.usermanager.DAO.UserDAO"%>
<%
String uName = request.getParameter("uName");
String uPass = request.getParameter("uPass");
request.setAttribute("uName",uName);
UserDAO userDao = new UserDAOImpl();
String ups=userDao.getPass(uName);
if(ups.equals(uPass)){
request.getRequestDispatcher("userlist.jsp").forward(request, response); }else{
response.sendRedirect("fail.jsp");
}
%>
另一个页面这么写
<%
String uName = (String)request.getAttribute("uName");
%>
这样uName就传到这个页面了 ,具体在userlist.jsp要怎么使用这个参数 那就是你自己的事了
response.sendRedirect("userlist.jsp?uName="+uName);这个办法也行如果是这个方法
那么在userlist.jsp中就要这么获得这个参数
<%
String uName = request.getParameter("uName");
%>
第2个回答 2011-07-20
你的问题很奇怪
从一个页面到另一个页面要跳转或是重定向
最好能提问题,而不是把自己设想的某个解决方案摆出来,先讲需求,你要做的是一件什么事,然后再说,你设想的某种解决方案。
像这个问题,我就得猜。
那么假设你想问的是一个页面向另一个页面提交
<% %> 用来提交相关的数据是吗?
我还得猜你是否有一个login.jsp文件,里面有文本框可以填写uName字段
那只要提交过来就行了。
不过看你后面还有个重定向
是否需要在userlist.jsp得到uName呢?
那就容易了,还是request.getParameter("uName");就行
希望你能把问题描述清楚,比如,从哪个页面传到哪个页面,都叫什么名字
这样,答你问题的人,也就知道怎么给你意见了。
第3个回答 2011-07-20
response.sendRedirect("userlist.jsp?uName=uName");
改成:
response.sendRedirect("userlist.jsp?uName="+uName);试试本回答被提问者采纳
第4个回答 2011-07-20
String uName = request.getParameter("uName");
String uPass = request.getParameter("uPass");
我认为你这个是获得form的值的。你若想取另一个jsp里面某一变量的值,建议用session来做;
先session.setAttribute(“uName”,“值”);
在另一个页面session.getAttribute("uName");