继续对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);
}
}
浙公网安备 33010602011771号