<%-- 作者: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>
时间: 2023-07-19 14:25:01 浏览: 106
这是一个基于 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 方法将其按照 "#" 分割成姓名、标题和评论三个部分。最后输出每个留言的姓名、标题和评论信息。
详细解读一下这段代码:<%@ page contentType="text/html;charset=GB2312" language="java" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312"> <title>使用response内置对象--responseRefresh.jsp</title> </head> <body> <h3>现在的时间是:</h3> <hr/> <%=new java.util.Date()%> <% response.setHeader("refresh", "1");//对属性refresh赋值,页面每一秒刷新一次 %> <hr/> </body> </html>
这段代码是一个 JSP 页面,主要作用是每隔一秒钟刷新一次页面,并且在页面上显示当前的时间。
具体解读如下:
第 1 行:指定页面的内容类型为 text/html,字符集为 GB2312,使用的语言为 Java。
第 3-12 行:HTML 页面的头部,包括设置字符集、标题等等。
第 14-18 行:页面的主体部分。第 16 行用 Java 代码输出当前时间,这里使用了 Java 的 Date 类。第 17 行使用 response 对象的 setHeader() 方法,设置属性 refresh 的值为 1,表示每隔 1 秒钟刷新一次页面。
第 20-22 行:HTML 页面的尾部。
总体来说,这段代码演示了如何使用 JSP 和 response 对象实现页面自动刷新功能。
阅读全文