if(rs.next()) //验证登陆是否成功
{
//为了方便理解,随意定义一个变量用于传递
String grade1 = "Sky";
//跳转至a页面
response.sendRedirect("a.jsp");
}貌似上面我用这种response跳转方式是不能传值的,求大神教育
{
//为了方便理解,随意定义一个变量用于传递
String grade1 = "Sky";
//跳转至a页面
response.sendRedirect("a.jsp");
}貌似上面我用这种response跳转方式是不能传值的,求大神教育
{
//为了方便理解,随意定义一个变量用于传递
String grade1 = "Sky";
//跳转至a页面
response.sendRedirect("a.jsp?grade=Sky&grade1=Sky1");
}
这样子试试 ,到a.jsp中
request.getAtrribute("grade") ;
或
request.getParameter("grade") ;
看能不能获得参数
然后我的那个a页面这样写:
String str = request.getAtrribute("grade");
String str1 = request.getAtrribute("grade1");
out.println(grade);
out.println(grade1); 两个都是空值
out.print("<script>window.location.href = "XXaction?param=1"</script>");
可能拼写有点错误 望楼主自己改正
接受那里需要这样写:String str = request.getParameter("str");
然后我还有一个疑问就是,我想只传一个值过去。而你传的是两个,怎么只传一个
跳转到页面的时候也是可以用request.setAttribute("grade",grade);
将值传递到页面,在页面用request.getAttribute("grade");就可以了啊
两个或者多个:a.jsp?grade=Sky&A=a&B=b&C=c