Servlet可以通过请求转发和请求重定向两种方式传值给JSP页面。
request.setAttribute("message", "Hello JSP!");
RequestDispatcher dispatcher = request.getRequestDispatcher("index.jsp");
dispatcher.forward(request, response);
在JSP页面中,通过EL表达式${message}
可以获取到传递的值。
response.sendRedirect("index.jsp?message=Hello JSP!");
在JSP页面中,可以通过request.getParameter("message")
获取URL参数传递的值。或者通过${sessionScope.message}
获取Session中保存的值。
需要注意的是,请求转发是服务器内部的跳转,而请求重定向是客户端的跳转。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:jsp怎么获取servlet的传值