求助request怎么一直获取不到
本帖最后由 haylove2 于 2021-5-15 03:46 编辑为啥在b.jsp里面打印出来是null.
<body>
<%
request.setAttribute("pas1","123456");
request.setAttribute("na1","890");
request.getRequestDispatcher("b.jsp").forward(request,response);
%>
<h1>a页面</h1>
</body>
<body>
<%
//获取A页面数据,重定向和转发测试
String na = request.getParameter("na1");
String pas = request.getParameter("pas1");
System.out.println("na:\t"+na);
System.out.println("pas:\t"+pas);
%>
<h1>b页面</h1>
</body> 不是放session域里面才能取吗 还能这样取吗 13599383608 发表于 2021-4-18 16:55
不是放session域里面才能取吗 还能这样取吗
哦 是这样吗,上课老师也说怎么取不到. 那么老哥怎么放到session域里啊 haylove2 发表于 2021-4-18 17:28
哦 是这样吗,上课老师也说怎么取不到. 那么老哥怎么放到session域里啊
// 获取session域实例
HttpSession session = request.getSession();
// 获取用户名
String username = req.getParameter("username");
// 获取密码
String password = req.getParameter("password");
// 取得用户名
String login = (String) session.getAttribute("username");
// 取得密码
String password = (String) session.getAttribute("password");
你的forward应该要放在Servlet里面吧 我记得直接放页面是不能转跳的 得放在Servlet类下的doPost 或者 doGet方法里面
页:
[1]