比如:A.jsp页面用<form>提交表单方式传参数到后台servlet,后台servlet用什么方法把接收到的参数传递到B.jsp页面,并在B页面获取到显示出来?
代码如下:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();//接收A页面的参数
//判断输入参数是否为空
if (request.getParameter("name").isEmpty()) {
out.println("<script>window.alert('你输入的名字的长度非法!请再输入一次');window.history.go(-1);</script>");
}
response.setContentType("text/html; charset=utf-8");
response.sendRedirect("/jsp/B.jsp");//跳转B页面
return;
}
不管输入框输不输入参数,提交按钮都是跳转空白页面,也没有报错。是不是方法用错了?跪求解答
------解决方案--------------------
页面间传值,都封装到request中就可以了。使用内置对象吧。
------解决方案--------------------
可以用session来做 在b页面获取这个session然后遍历出来。