以下代码为什么页面只能出现背景图片,不能出现用户名和密码的插入<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page import="java.sql.*" %> <!DOCTYPE html> <html> <head> <title>注册</title> </head> <body background="3.jpg" style=" background-repeat:no-repeat ; background-size:100% 100%; background-attachment: fixed;"> <% String username = request.getParameter("username"); String password = request.getParameter("password"); String confirm_password = request.getParameter("confirm_password"); Connection conn = null; PreparedStatement ps = null; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;database=CJ;user=sa;password=Sa123456;encrypt=false;"); String sql = "insert into Admin2(username, password) values(?, ?)"; ps = conn.prepareStatement(sql); ps.setString(1, username); ps.setString(2, password); if (password.equals(confirm_password)) { ps.executeUpdate(); session.setAttribute("username", username); response.sendRedirect("main.jsp"); } else { out.println("两次密码不一致!"); } } catch (Exception e) { e.printStackTrace(); } finally { if (ps != null) { try { ps.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }%> </body> </html>
时间: 2024-03-02 22:48:58 浏览: 139
在该 JSP 页面中,表单元素并没有被正确地嵌入到 HTML 中,因此无法在页面上显示出来。可以按照以下步骤进行修改:
1. 在 `<body>` 标签内,添加一个 `<form>` 标签,用于包含注册表单。
2. 在 `<form>` 标签内,添加用户名和密码的输入框,分别使用 `<input>` 标签实现。
3. 在 `<form>` 标签内,添加一个提交按钮,使用 `<input>` 标签实现。
例如,可以按照以下代码进行修改:
```
<body background="3.jpg" style=" background-repeat:no-repeat ; background-size:100% 100%; background-attachment: fixed;">
<form action="" method="post"> <!-- 表单开始 -->
<label for="username">用户名:</label>
<input type="text" name="username" id="username"><br>
<label for="password">密码:</label>
<input type="password" name="password" id="password"><br>
<label for="confirm_password">确认密码:</label>
<input type="password" name="confirm_password" id="confirm_password"><br>
<input type="submit" value="注册"> <!-- 提交按钮 -->
</form> <!-- 表单结束 -->
<%
// 处理注册逻辑的 Java 代码
%>
</body>
```
在修改完成后,重新加载该 JSP 页面,就可以看到用户名和密码的输入框了。
阅读全文