zl程序教程

您现在的位置是:首页 >  后端

当前栏目

jsp内置对象作业2-留言簿

JSP对象 内置 作业
2023-09-11 14:16:15 时间

1.留言簿页面:liuYan.jsp

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8" %>
 3     
 4 <%@ page import= "java.net.URLDecoder" %>
 5 
 6 <%@ page import="java.util.*" %>
 7 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 8 <html>
 9 <head>
10 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
11 <title>留言薄</title>
12 </head>
13 <body>
14 <h3>留言薄</h3>
15 <%
16 Cookie[] co = request.getCookies();
17 
18 String nc = "";
19 String ly = "";
20 
21 //ArrayList<String> ar = new ArrayList<>();
22 
23 if(co != null)
24 {
25     for(int i = 0; i < co.length; i++)
26     {
27         if(co[i].getName().equals("myco"))
28         {
29             //String mes = "";
30             
31             nc = URLDecoder.decode(co[i].getValue().split("#")[0]);
32 
33             ly = URLDecoder.decode(co[i].getValue().split("#")[1]);
34             
35             //ar.add(mes);
36             
37             out.print("<br>昵称:" + nc +"<br> 留言:" + ly + "<br>");
38         }
39     }
40     
41     /*
42     for(int i = 0; i < ar.size(); i ++)
43     {
44         out.print("<br>昵称:" + ar.get(i).split("#") +"<br> 留言:" + ar.get(i).split("#")[1] + "<br>");    
45     }
46     */
47 }
48 else
49 {
50     out.print("暂时没有留言");
51 }
52 %>
53 <br>
54 <form name = "form2" action = "xianShi.jsp" method="post">
55 请输入昵称:<input type = "text" name = "nc"><br>
56 
57 请输入您的留言:<br>
58 <textarea rows="10" cols="100" name = "ly"></textarea>
59 <br>
60 <input type = "submit" value = "提交">
61 
62 </form>
63 </body>
64 </html>

2,留言处理页面, xianShi.jsp

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8" errorPage="error1.jsp"%>
 3     
 4 <%@ page import="java.net.URLEncoder" %>
 5 
 6 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 7 <html>
 8 <head>
 9 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
10 <title>留言处理页</title>
11 </head>
12 <body>
13 <%
14 //request.setCharacterEncoding("GB18030");
15 
16 //String nc = URLEncoder.encode(request.getParameter("nc"),"UTF-8");
17 String nc = URLEncoder.encode(new String(request.getParameter("nc").getBytes("ISO-8859-1"),"UTF-8"));
18 String ly = URLEncoder.encode(new String(request.getParameter("ly").getBytes("ISO-8859-1"),"UTF-8"));
19 
20 Cookie co = new Cookie("myco",nc + "#" + ly);
21 
22 co.setMaxAge(60*60*24*30);
23 
24 response.addCookie(co);
25 
26 //out.print();
27 
28 response.sendRedirect("liuYan.jsp");
29 %>
30  
31 
32 </body>
33 </html>