那把list放到request里。
然后请求转发到你的JSP页面上,就能访问了。
在SERVLET里:
request.setAttribute(“data”, arrayList)
request.getRequestDispatcher("showList.jsp").forward(request, response)
页面上(showList.jsp)
<%
List<String>data = (ArrayList<String>)request.getAttribute("data")//这一步要强转
for(String str : data){
out.println(str)
}
%>
步骤如下:1、在web工程里面创建一个Servlet类,继承HttpServlet,重写doPost,doGet方法,在doPost方法中调用doGet方法;
2、在doGet方法中把要设置到jsp页面的值存到request中;
3、在doGet方法中添加转发到jsp页面的代码;
4、在jsp页面中使用jstl标签获取存入的值。
事例代码如下:
Servlet类:
public class DemoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setAttribute("name", "nameValue")
request.getRequestDispatcher("/demo.jsp").forward(request, response)
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)