jsp<%%>中传递值

如何从jsp中的<%%>语句向另外一个jsp页面传递值?这是doLogin.jsp<%@pageimport="com.iflysse.usermanager.impl.... 如何从jsp中的<%%>语句向另外一个jsp页面传递值?

这是doLogin.jsp

<%@page import="com.iflysse.usermanager.impl.UserDAOImpl"%>
<%@page import="com.iflysse.usermanager.DAO.UserDAO"%>
<%
String uName = request.getParameter("uName");
String uPass = request.getParameter("uPass");
UserDAO userDao = new UserDAOImpl();
String ups=userDao.getPass(uName);

if(ups.equals(uPass)){
response.sendRedirect("userlist.jsp?uName=uName");
}else{
response.sendRedirect("fail.jsp");
}

%>

传递过去之后uName=uName了。根本传递不了上面接收的uName的值啊。而且在<%%>中间。不能用<%= %>来解决 。。。
请问怎么办?
展开
 我来答
百度网友6dbaaaeba
推荐于2016-10-29
知道答主
回答量:25
采纳率:0%
帮助的人:12.1万
展开全部
<% request.setAttribute("abc", 111);//在request对象中设置属性一个key为abc,值为111的值 %>
<% request.getAttribute("abc");//获得request的对象的属性 abc%>
<% pageContext.setAttribute("bb", 222);//在pageContext对象中设置属性一个key为bb,值为222的值 %>
<% pageContext.getAttribute("bb");//获得request的对象的属性bb %>
<% session.setAttribute("cc",333);//在session对象设置一个key为cc,值为333的值 %>
<% session.getAttribute("cc");//获得session的对象的属性cc %>
左潇龙
2011-07-20 · TA获得超过470个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:276万
展开全部
在你这个页面写上
<%@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");

%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
射箭之道
2011-07-20 · TA获得超过280个赞
知道小有建树答主
回答量:279
采纳率:100%
帮助的人:117万
展开全部
你的问题很奇怪
从一个页面到另一个页面要跳转或是重定向
最好能提问题,而不是把自己设想的某个解决方案摆出来,先讲需求,你要做的是一件什么事,然后再说,你设想的某种解决方案。
像这个问题,我就得猜。
那么假设你想问的是一个页面向另一个页面提交
<% %> 用来提交相关的数据是吗?
我还得猜你是否有一个login.jsp文件,里面有文本框可以填写uName字段
那只要提交过来就行了。

不过看你后面还有个重定向
是否需要在userlist.jsp得到uName呢?

那就容易了,还是request.getParameter("uName");就行

希望你能把问题描述清楚,比如,从哪个页面传到哪个页面,都叫什么名字

这样,答你问题的人,也就知道怎么给你意见了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜忆楣03D
2011-07-20 · TA获得超过458个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:390万
展开全部
response.sendRedirect("userlist.jsp?uName=uName");
改成:
response.sendRedirect("userlist.jsp?uName="+uName);试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-20
展开全部
String uName = request.getParameter("uName");
String uPass = request.getParameter("uPass");
我认为你这个是获得form的值的。你若想取另一个jsp里面某一变量的值,建议用session来做;
先session.setAttribute(“uName”,“值”);
在另一个页面session.getAttribute("uName");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式