lsp66

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

继续对c.4进行创建
‌elderlyFinalLevel.jsp‌
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

老年人能力最终等级

老年人能力最终等级评估

‌styles.css‌ body { font-family: Arial, sans-serif; background-color: #f4f4f4; margin: 0; padding: 0; }

h1 {
text-align: center;
color: #333;
}

.form-group {
margin-bottom: 15px;
}

label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}

select {
width: 100%;
padding: 8px;
box-sizing: border-box;
}

button {
width: 100%;
padding: 10px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}

button:hover {
background-color: #45a049;
}
2. 后台技术:JavaBean
‌FinalLevelBean.java‌
public class FinalLevelBean {
private int dailyLiving;
private int mentalStatus;
private int sensoryCommunication;
private int socialInvolvement;
private int finalLevel;

// Getters and Setters
public int getDailyLiving() {
    return dailyLiving;
}

public void setDailyLiving(int dailyLiving) {
    this.dailyLiving = dailyLiving;
}

public int getMentalStatus() {
    return mentalStatus;
}

public void setMentalStatus(int mentalStatus) {
    this.mentalStatus = mentalStatus;
}

public int getSensoryCommunication() {
    return sensoryCommunication;
}

public void setSensoryCommunication(int sensoryCommunication) {
    this.sensoryCommunication = sensoryCommunication;
}

public int getSocialInvolvement() {
    return socialInvolvement;
}

public void setSocialInvolvement(int socialInvolvement) {
    this.socialInvolvement = socialInvolvement;
}

public int getFinalLevel() {
    return finalLevel;
}

public void setFinalLevel(int finalLevel) {
    this.finalLevel = finalLevel;
}

}
第二天学习记录:老年人能力最终等级的后台逻辑处理及结果展示

  1. 后台技术:Servlet
    ‌FinalLevelServlet.java‌
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;

@WebServlet("/submitFinalLevel")
public class FinalLevelServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    FinalLevelBean finalLevelBean = new FinalLevelBean();
    finalLevelBean.setDailyLiving(Integer.parseInt(request.getParameter("dailyLiving")));
    finalLevelBean.setMentalStatus(Integer.parseInt(request.getParameter("mentalStatus")));
    finalLevelBean.setSensoryCommunication(Integer.parseInt(request.getParameter("sensoryCommunication")));
    finalLevelBean.setSocialInvolvement(Integer.parseInt(request.getParameter("socialInvolvement")));

    determineFinalLevel(finalLevelBean);

    HttpSession session = request.getSession();
    session.setAttribute("finalLevelBean", finalLevelBean);

    response.sendRedirect("resultFinalLevel.jsp");
}

private void determineFinalLevel(FinalLevelBean finalLevelBean) {
    int dailyLiving = finalLevelBean.getDailyLiving();
    int mentalStatus = finalLevelBean.getMentalStatus();
    int sensoryCommunication = finalLevelBean.getSensoryCommunication();
    int socialInvolvement = finalLevelBean.getSocialInvolvement();
    int finalLevel = 0;

    if (dailyLiving == 3 || mentalStatus == 3 || sensoryCommunication == 3 || socialInvolvement == 3) {
        finalLevel = 3; // 重度失能
    } else if ((dailyLiving == 2 && (mentalStatus == 2 || sensoryCommunication == 2 || socialInvolvement == 2))
               || (dailyLiving == 2 && (mentalStatus == 3 || sensoryCommunication == 3 || socialInvolvement == 3))
               || (dailyLiving == 1 && (mentalStatus == 2 || sensoryCommunication == 2 || socialInvolvement == 2))
               || (dailyLiving == 1 && (mentalStatus == 3 || sensoryCommunication == 3 || socialInvolvement == 3))) {
        finalLevel = 2; // 中度失能
    } else if ((dailyLiving == 1 && (mentalStatus == 1 || sensoryCommunication == 1 || socialInvolvement == 1))
               || (dailyLiving == 1 && (mentalStatus == 0 || sensoryCommunication == 0 || socialInvolvement == 0))
               || (dailyLiving == 0 && (mentalStatus == 2 || sensoryCommunication == 2 || socialInvolvement == 2))
               || (dailyLiving == 0 && (mentalStatus == 3 || sensoryCommunication == 3 || socialInvolvement == 3))) {
        finalLevel = 1; // 轻度失能
    } else {
        finalLevel = 0; // 能力完好
    }

    finalLevelBean.setFinalLevel(finalLevel);
}

}

posted on 2025-02-20 19:05  李世鹏66  阅读(6)  评论(0)    收藏  举报