<%-- 作者: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 17:08:35 浏览: 109
这段代码是一个 JSP 页面,用于添加留言功能。其中使用了一个 Vector 动态数组来存储留言信息,并使用 ServletContext 对象来共享数据。在 leaveWord 方法中,将新的留言信息添加到 Vector 中,并将其存储在 ServletContext 中的 Mess 属性中。在 JSP 页面中,通过接收表单提交的姓名、标题和评论信息,组成字符串 s,并调用 leaveWord 方法将其添加到 Vector 中。最后输出一个提示信息,并提供返回留言页面的链接。
相关问题
<%-- 作者:GGG166 --%> <%@page contentType="text/html;charset=gb2312" %> <html> <body> <form action="show.jsp" method="post" name="form"> 输入名字:<input type="text" name="name" value=""><br> 留言标题:<input type="text" name="title" value=""><br> 留言:<br> <textarea name="message" rows="10" cols="40" wrap="physical"> </textarea> <br><input type="submit" name="submit" value="提交"> </form> <a href="pane.jsp">查看留言板</a> </body> </html>
这是一个基于 JSP 技术的留言板前端页面。页面包含一个表单,用户可以在表单中输入自己的名字、留言标题和留言内容,并通过提交按钮提交到服务器上。表单使用了 POST 请求方法,表单的 action 属性指向 show.jsp 页面,表示提交数据后将跳转到该页面进行处理。页面底部还提供了一个链接,指向 pane.jsp 页面,用于查看留言板。
<%-- 作者:GGG166 --%> <%@page contentType="text/html;charset=gb2312" %> <%@page import="java.util.*"%> <html> <body> <% request.setCharacterEncoding("gb2312"); Vector v=(Vector)application.getAttribute("Mess"); for(int i=0;i<v.size();i++){ String message=(String)v.elementAt(i); String []a=message.split("#"); out.print("留言人:"+a[0]+","); out.print("标题:"+a[1]+"<br>"); out.print("留言内容:"+a[2]+"<br>"); } %> </body> </html>
这段代码也是一个 JSP 页面,用于显示留言板上的所有留言信息。其中使用了一个 Vector 动态数组来存储留言信息,并使用 ServletContext 中的 Mess 属性来获取数据。在 JSP 页面中,首先通过 application 对象获取存储留言信息的 Vector 对象 v。然后使用 for 循环遍历 Vector 中的每一个元素,将其转换为字符串,并使用 split 方法将其按照 "#" 分割成姓名、标题和评论三个部分。最后输出每个留言的姓名、标题和评论信息。
阅读全文