JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许在HTML或XML等静态页面中嵌入Java代码,从而实现动态内容的生成。一个精美的JSP登录页面通常具备以下特点:
以下是一个简单的JSP登录页面示例:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Login Page</title>
<style>
body { font-family: Arial, sans-serif; }
.login-container { width: 300px; margin: auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; }
.form-group { margin-bottom: 15px; }
.form-group label { display: block; margin-bottom: 5px; }
.form-group input { width: 100%; padding: 8px; box-sizing: border-box; }
.btn { padding: 10px 15px; background-color: #007BFF; color: white; border: none; border-radius: 5px; cursor: pointer; }
</style>
</head>
<body>
<div class="login-container">
<h2>Login</h2>
<form action="loginServlet" method="post">
<div class="form-group">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
</div>
<div class="form-group">
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
</div>
<button type="submit" class="btn">Login</button>
</form>
</div>
</body>
</html>import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
// 简单验证逻辑
if ("admin".equals(username) && "password".equals(password)) {
response.sendRedirect("welcome.jsp");
} else {
response.sendRedirect("login.jsp?error=1");
}
}
}通过以上步骤,你可以创建一个既美观又安全的JSP登录页面。希望这些信息对你有所帮助!