继续a1表格建立
前台技术:继续完善HTML(JSP)+CSS
- HTML (JSP) 部分(续)
- 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)
-
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方法(略)
} -
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以及数据库连接和插入操作。
浙公网安备 33010602011771号