1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| package session.management.cookies; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet( name = "ShowFruitByCookie", urlPatterns = {"/showfruits"} ) public class ShowFruitsByCookie extends HttpServlet { private static final long serialVersionUID = 7275643908439277071L; static String[] fruits = { "苹果", "葡萄", "芒果", "草莓", "荔枝", "香蕉", "乌梅", "菠萝", "樱桃", "枇杷", "芒果", "橙子", "桔子", "柠檬", "柚子", "杨梅", "木瓜", "桂圆", "榴莲", "西瓜", "石榴", "山楂", "椰子", "山竹", "橄榄", "柿子","李子", "桑葚", "红枣", "柑橘", "话梅", "乌梅", "红提", "桃子", "甜瓜", "香瓜", "荸荠","龙眼", "沙果", "佛手", "芭乐", "蓝莓", "西梅", "释迦", "黄皮", "莲雾", "杏子", "槟榔", "酸橙", "黑莓", "栗子", "板栗", "金桔", "山梨", "毛桃", "白果", "银杏", "青梅", "蜜桃","脐橙", "沙枣", "凤梨", "椰枣", "油桃", "鳄梨", "酸莓", "蛇果", "鸭梨"}; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie fruitNumCookie = CookieTools.findCookieByName(request, "fruitNum"); if (fruitNumCookie != null) { String cookieValue = fruitNumCookie.getValue(); int fruitNum = Integer.parseInt(cookieValue); if (fruitNum <= fruits.length) { response.setCharacterEncoding("utf-8"); response.setContentType("text/html"); PrintWriter writer = response.getWriter(); writer.print( "<html>\r\n" + "<head>\r\n" + "<title>showFruits</title>\r\n" + "</head>\r\n" + "<body>\r\n" + SetCookieByForm.MENU + "为你显示 <strong>" + fruitNum + "</strong> 种水果,如下所示:\r\n" + "<ul>"); for (int i = 0; i < fruitNum; i++) { writer.print("<li>" + fruits[i] + "</li>"); } writer.println("</ul>\r\n" + "</body>\r\n" + "</html>"); } } } }
|