diff --git "a/work/com/java/minxi/java_20240606/java_2302_\351\203\221\347\245\272\346\265\267_2344310215/work1/index.jsp" "b/work/com/java/minxi/java_20240606/java_2302_\351\203\221\347\245\272\346\265\267_2344310215/work1/index.jsp" new file mode 100644 index 0000000000000000000000000000000000000000..26ceb63f3be0f242072c538627f609b04d8b6578 --- /dev/null +++ "b/work/com/java/minxi/java_20240606/java_2302_\351\203\221\347\245\272\346\265\267_2344310215/work1/index.jsp" @@ -0,0 +1,122 @@ + +<%@ page import="java.util.List" %> +<%@ page import="java.util.ArrayList" %> +<%@ page import="java.sql.*" %> +<%@ page import="java.util.Objects" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + + 用户信息查询 + + + +

用户信息列表

+ +<%! + public static class UserInfo { + private int id; + private String userName; + private String userPhone; + + + public UserInfo(int id, String userName, String userPhone) { + this.id = id; + this.userName = userName; + this.userPhone = userPhone; + } + + public UserInfo() { + + } + + public Integer getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public String getUserPhone() { + return userPhone; + } + + public void setUserPhone(String userPhone) { + this.userPhone = userPhone; + } + + @Override + public String toString() { + return "UserInfo{" + + "id=" + id + + ", userName='" + userName + '\'' + + ", userPhone='" + userPhone + '\'' + + '}'; + } + } +%> +<% + List userInfoList = new ArrayList<>(); + Connection conn = null; + PreparedStatement stat = null; + ResultSet rs = null; + try { + Class.forName("com.mysql.cj.jdbc.Driver"); + + String URL = "jdbc:mysql://localhost:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "123456"; + conn = DriverManager.getConnection(URL, username, password); + + + String sql = "select * from user_info"; + stat = conn.prepareStatement(sql); + rs = stat.executeQuery(); + + + while (rs.next()) { + UserInfo userInfo = new UserInfo(); + userInfo.setId(rs.getInt("id")); + userInfo.setUserName(rs.getString("user_name")); + userInfo.setUserPhone(rs.getString("user_phone")); + userInfoList.add(userInfo); + } + request.setAttribute("userInfoList", userInfoList); + } catch (Exception e) { + e.printStackTrace(); + } finally { + try { + rs.close(); + stat.close(); + conn.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } +%> + +<% + // 遍历并输出用户信息列表 + List auserInfoList = (List) request.getAttribute("userInfoList"); + for (UserInfo userInfo : auserInfoList) { + out.println(userInfo+"
"); + } + + Object object = request.getAttribute("userInfoList"); + +%> + + + + + + diff --git "a/work/com/java/minxi/java_20240606/java_2302_\351\203\221\347\245\272\346\265\267_2344310215/work1/index1.jsp" "b/work/com/java/minxi/java_20240606/java_2302_\351\203\221\347\245\272\346\265\267_2344310215/work1/index1.jsp" new file mode 100644 index 0000000000000000000000000000000000000000..f8fe33c912ca0f1124e28b977fa52603f17d356a --- /dev/null +++ "b/work/com/java/minxi/java_20240606/java_2302_\351\203\221\347\245\272\346\265\267_2344310215/work1/index1.jsp" @@ -0,0 +1,70 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2024-06-07 + Time: 17:16 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +<%! + public static class UserInfo { + private int id; + private String userName; + private String userPhone; + + + public UserInfo(int id, String userName, String userPhone) { + this.id = id; + this.userName = userName; + this.userPhone = userPhone; + } + + public UserInfo() { + + } + + public Integer getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public String getUserPhone() { + return userPhone; + } + + public void setUserPhone(String userPhone) { + this.userPhone = userPhone; + } + + @Override + public String toString() { + return "UserInfo{" + + "id=" + id + + ", userName='" + userName + '\'' + + ", userPhone='" + userPhone + '\'' + + '}'; + } + } +%> +<% +out.println(request.getParameter("userinfo")); +%> + + +