lsp66

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

继续a1表格建立
前台技术:继续完善HTML(JSP)+CSS

  1. HTML (JSP) 部分(续)












  1. CSS 部分(可以进一步美化)
    /* 可进一步美化表单 */
    label {
    font-size: 16px;
    }

input[type="text"], input[type="date"], select {
font-size: 16px;
}

input[type="submit"] {
font-size: 16px;
}
后台技术:继续完善JAVABEAN+SERVLET+SQL SERVER(Oracle)

  1. JavaBean (AssessmentInfo.java) 续
    // 继续昨天的JavaBean代码,添加其他字段和getter/setter方法
    public class AssessmentInfo {
    private String name;
    private int gender; // 1代表男,2代表女
    private String birthDate;
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }

    public int getGender() {
    return gender;
    }

    public void setGender(int gender) {
    this.gender = gender;
    }

    public String getBirthDate() {
    return birthDate;
    }

    public void setBirthDate(String birthDate) {
    this.birthDate = birthDate;
    }
    // 其他getter/setter方法(略)
    }

  2. Servlet (AssessmentServlet.java) 续
    // 继续昨天的Servlet代码,处理新增的字段
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    AssessmentInfo assessmentInfo = new AssessmentInfo();
    // (昨天设置的字段)
    assessmentInfo.setName(request.getParameter("name"));
    assessmentInfo.setGender(Integer.parseInt(request.getParameter("gender")));
    assessmentInfo.setBirthDate(request.getParameter("birthDate"));
    // 设置其他字段
    try (Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "username", "password")) {
    String sql = "INSERT INTO Assessment (AssessmentId, AssessmentDate, AssessmentReason, Name, Gender, BirthDate) VALUES (?, ?, ?, ?, ?, ?)";
    try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
    pstmt.setString(1, assessmentInfo.getAssessmentId());
    pstmt.setString(2, assessmentInfo.getAssessmentDate());
    pstmt.setInt(3, assessmentInfo.getAssessmentReason());
    pstmt.setString(4, assessmentInfo.getName());
    pstmt.setInt(5, assessmentInfo.getGender());
    pstmt.setString(6, assessmentInfo.getBirthDate());
    // 设置其他参数
    pstmt.executeUpdate();
    }
    } catch (SQLException e) {
    e.printStackTrace();
    }

    response.sendRedirect("success.jsp"); // 重定向到成功页面
    }
    通过以上代码,我们实现了老年人能力评估基本信息表的前后台开发,包括HTML表单、CSS样式、JavaBean、Servlet以及数据库连接和插入操作。

posted on 2025-02-20 18:07  李世鹏66  阅读(10)  评论(0)    收藏  举报