<%-- 作者:GGG166 --%> <%@page contentType="text/html;charset=gb2312" %> <%@page import="java.util.*"%> <html> <body> <%! Vector v=new Vector();//动态数组 int i=0; ServletContext application; synchronized void leaveWord(String s){//方法声明,用于在添加评论 application=getServletContext(); i++; v.add("No"+i+","+s); application.setAttribute("Mess",v); } %> <% request.setCharacterEncoding("gb2312");//乱码处理 String name=request.getParameter("name");//接收姓名 String title=request.getParameter("title");//接收标题 String message=request.getParameter("message");//接收评论 if(name==null){ name="guest"+(int)(Math.random()*10000); } if(title==null){ title="无标题"; } if(message==null){ message="无信息"; } String s=name+"#"+title+"#"+message; leaveWord(s); out.print("你的评论已提交!"); %> <a href="input.jsp">返回留言页面</a> </body> </html>
时间: 2024-02-14 15:08:35 浏览: 104
这段代码是一个 JSP 页面,用于添加留言功能。其中使用了一个 Vector 动态数组来存储留言信息,并使用 ServletContext 对象来共享数据。在 leaveWord 方法中,将新的留言信息添加到 Vector 中,并将其存储在 ServletContext 中的 Mess 属性中。在 JSP 页面中,通过接收表单提交的姓名、标题和评论信息,组成字符串 s,并调用 leaveWord 方法将其添加到 Vector 中。最后输出一个提示信息,并提供返回留言页面的链接。
阅读全文