以下是一个简单的 JSP 留言板代码示例:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>留言板</title>
</head>
<body>
<h1>留言板</h1>
<form action="submitMessage.jsp" method="post">
姓名:<input type="text" name="name"><br><br>
留言内容:<textarea name="message" rows="5" cols="30"></textarea><br><br>
<input type="submit" value="提交">
</form>
<h2>已有留言:</h2>
<%
// 假设从数据库或其他数据源获取留言列表
List<Message> messages = (List<Message>) application.getAttribute("messages");
if (messages != null) {
for (Message message : messages) {
%>
<p><strong><%= message.getName() %></strong> :<%= message.getContent() %></p>
<%
}
}
%>
</body>
</html>
在上述代码中,用户可以通过表单提交姓名和留言内容。submitMessage.jsp
文件用于处理提交的留言:
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="com.example.Message" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String name = request.getParameter("name");
String content = request.getParameter("message");
Message newMessage = new Message(name, content);
List<Message> messages = (List<Message>) application.getAttribute("messages");
if (messages == null) {
messages = new ArrayList<>();
}
messages.add(newMessage);
application.setAttribute("messages", messages);
response.sendRedirect("index.jsp");
%>
其中 Message
类的定义如下:
package com.example;
public class Message {
private String name;
private String content;
public Message(String name, String content) {
this.name = name;
this.content = content;
}
public String getName() {
return name;
}
public String getContent() {
return content;
}
}
基础概念:JSP(Java Server Pages)是一种基于 Java 技术的服务器端编程技术,用于生成动态网页内容。
优势:
类型:常见的 JSP 页面类型包括静态页面、动态生成内容的页面等。
应用场景:
常见问题及解决方法:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
。希望这个示例对你有所帮助!如果你还有其他具体的问题或需要进一步的优化建议,请随时告诉我。
微搭低代码系列直播课
微搭低代码直播互动专栏
微搭低代码直播互动专栏
算力即生产力系列直播
Lowcode Talk
微搭低代码直播互动专栏
微搭低代码直播互动专栏
微搭低代码直播互动专栏
“中小企业”在线学堂
双11音视频系列直播
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云