JSP (JavaServer Pages) 是一种基于Java的服务器端技术,它允许开发者创建动态生成的web页面。在JSP页面中,你可以嵌入Java代码到HTML代码中,使得你可以在用户请求页面时执行服务器端的逻辑。
下面是一个简单的JSP页面示例。这个页面展示了当前的日期和时间,并允许用户通过表单提交数据。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Simple JSP Page</title>
</head>
<body>
<h2>当前日期和时间:</h2>
<%
// 使用Java代码嵌入到JSP页面中
java.util.Date date = new java.util.Date();
out.println(date.toString());
%>
<h2>提交信息:</h2>
<form action="submit.jsp" method="post">
用户名: <input type="text" name="username"><br>
密码: <input type="password" name="password"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
在上述示例中,使用 <% %>
标签内嵌入的 Java 代码段来执行服务端的代码。这段代码创建了一个新的 java.util.Date
对象,然后通过 out.println
方法将该日期格式化为字符串并发送到客户端。
此外还有一个HTML表单,用户填写后信息将被POST到 submit.jsp
(这是另一个JSP页面)。在真实应用场景下,submit.jsp
将包含处理表单提交数据的逻辑。
请注意,由于现代的Web开发更推荐将逻辑代码和HTML内容分离,JSP内嵌Java代码的范例并不是最佳实践。更好的做法是使用JSP的标准标签库 (JSTL) 或使用表达式语言 (EL) 来替代脚本化的Java代码。此外,现代Java Web应用经常采用更高级的MVC框架,如Spring MVC,这带来了更好的架构和更容易管理的代码。