package com.alan.controller; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet ( "/JSTLELServlet" ) public class JSTLELServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1、将输入存入List中 Map<String,Object> dataMap1 = new HashMap<>(); dataMap1.put( "shopName" , "联想笔记本" ); dataMap1.put( "address" , "北京" ); dataMap1.put( "price" , "4999" ); Map<String,Object> dataMap2 = new HashMap<>(); dataMap2.put( "shopName" , "神州笔记本" ); dataMap2.put( "address" , "南京" ); dataMap2.put( "price" , "3999" ); Map<String,Object> dataMap3 = new HashMap<>(); dataMap3.put( "shopName" , "小米笔记本" ); dataMap3.put( "address" , "深圳" ); dataMap3.put( "price" , "5999" ); List<Map<String,Object>> dataList = new ArrayList<>(); dataList.add(dataMap1); dataList.add(dataMap2); dataList.add(dataMap3); //2、将List赋值到request的作用域中 request.setAttribute( "list" , dataList); //3、在jsp页面取出List request.getRequestDispatcher( "/2.jsp" ).forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } } |