lsp66

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

继续对c.3进行创建
‌elderlyLevelChange.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 + Servlet
‌LevelChangeBean.java‌
public class LevelChangeBean {
private int currentLevel;
private boolean hasCognitiveImpairment;
private boolean hasMentalIllness;
private int accidentOccurrences;
private int updatedLevel;
// Getters and Setters
public int getCurrentLevel() {
return currentLevel;
}

public void setCurrentLevel(int currentLevel) {
    this.currentLevel = currentLevel;
}

public boolean isHasCognitiveImpairment() {
    return hasCognitiveImpairment;
}

public void setHasCognitiveImpairment(boolean hasCognitiveImpairment) {
    this.hasCognitiveImpairment = hasCognitiveImpairment;
}

public boolean isHasMentalIllness() {
    return hasMentalIllness;
}

public void setHasMentalIllness(boolean hasMentalIllness) {
    this.hasMentalIllness = hasMentalIllness;
}

public int getAccidentOccurrences() {
    return accidentOccurrences;
}

public void setAccidentOccurrences(int accidentOccurrences) {
    this.accidentOccurrences = accidentOccurrences;
}

public int getUpdatedLevel() {
    return updatedLevel;
}

public void setUpdatedLevel(int updatedLevel) {
    this.updatedLevel = updatedLevel;
}

}
‌LevelChangeServlet.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("/submitLevelChange")
public class LevelChangeServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
LevelChangeBean levelChangeBean = new LevelChangeBean();
levelChangeBean.setCurrentLevel(Integer.parseInt(request.getParameter("currentLevel")));
levelChangeBean.setHasCognitiveImpairment(Integer.parseInt(request.getParameter("hasCognitiveImpairment")) == 1);
levelChangeBean.setHasMentalIllness(Integer.parseInt(request.getParameter("hasMentalIllness")) == 1);
levelChangeBean.setAccidentOccurrences(Integer.parseInt(request.getParameter("accidentOccurrences")));

    determineUpdatedLevel(levelChangeBean);

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

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

private void determineUpdatedLevel(LevelChangeBean levelChangeBean) {
    int currentLevel = levelChangeBean.getCurrentLevel();
    int updatedLevel = currentLevel;

    if (levelChangeBean.isHasCognitiveImpairment() || levelChangeBean.isHasMentalIllness() || levelChangeBean.getAccidentOccurrences() >= 2) {
        updatedLevel = Math.min(currentLevel + 1, 3);
    }

    if (currentLevel == 3) {
        updatedLevel = 3; // 如果已经是重度失能,则等级不再提高
    }

    levelChangeBean.setUpdatedLevel(updatedLevel);
}

}

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