老人评估项目——感知
servlet
package com.example.servlet;
import com.example.entity.ElderlyPerceptionCommunication;
import com.example.mapper.ElderlyPerceptionCommunicationMapper;
import com.example.util.MyBatisUtil;
import org.apache.ibatis.session.SqlSession;
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 java.io.IOException;
@WebServlet("/ElderlyPerceptionCommunicationServlet")
public class ElderlyPerceptionCommunicationServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
ElderlyPerceptionCommunication perception = new ElderlyPerceptionCommunication();
perception.setElderlyId(Integer.parseInt(request.getParameter("elderlyId")));
perception.setConsciousnessLevelScore(Integer.parseInt(request.getParameter("consciousnessLevelScore")));
perception.setVisionScore(Integer.parseInt(request.getParameter("visionScore")));
perception.setHearingScore(Integer.parseInt(request.getParameter("hearingScore")));
perception.setCommunicationScore(Integer.parseInt(request.getParameter("communicationScore")));
int perceptionLevel;
if (perception.getConsciousnessLevelScore() == 0 &&
(perception.getVisionScore() == 0 || perception.getVisionScore() == 1) &&
(perception.getHearingScore() == 0 || perception.getHearingScore() == 1) &&
perception.getCommunicationScore() == 0) {
perceptionLevel = 0;
} else if (perception.getConsciousnessLevelScore() == 0 &&
((perception.getVisionScore() == 2 || perception.getHearingScore() == 2) ||
perception.getCommunicationScore() == 1)) {
perceptionLevel = 1;
} else if ((perception.getConsciousnessLevelScore() == 0 &&
((perception.getVisionScore() == 3 || perception.getHearingScore() == 3) ||
perception.getCommunicationScore() == 2)) ||
(perception.getConsciousnessLevelScore() == 1 &&
perception.getVisionScore() <= 3 &&
perception.getHearingScore() <= 3 &&
perception.getCommunicationScore() <= 2)) {
perceptionLevel = 2;
} else {
perceptionLevel = 3;
}
perception.setPerceptionLevel(perceptionLevel);
SqlSession sqlSession = MyBatisUtil.getSqlSession();
try {
ElderlyPerceptionCommunicationMapper mapper = sqlSession.getMapper(ElderlyPerceptionCommunicationMapper.class);
mapper.insertPerceptionCommunication(perception);
sqlSession.commit();
response.getWriter().println("评估信息添加成功");
} catch (Exception e) {
e.printStackTrace();
sqlSession.rollback();
response.getWriter().println("评估信息添加失败");
} finally {
sqlSession.close();
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}
jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<title>老年人感知觉与沟通评估</title>
</head>
<body>
<h1>老年人感知觉与沟通评估</h1>
<form action="ElderlyPerceptionCommunicationServlet" method="post">
<input type="hidden" name="elderlyId" value="1"> <!-- 可根据实际情况修改老人 ID -->
<label for="consciousnessLevelScore">意识水平得分:</label>
<select name="consciousnessLevelScore">
<option value="0">0 分</option>
<option value="1">1 分</option>
<option value="2">2 分</option>
<option value="3">3 分</option>
</select><br>
<label for="visionScore">视力得分:</label>
<select name="visionScore">
<option value="0">0 分</option>
<option value="1">1 分</option>
<option value="2">2 分</option>
<option value="3">3 分</option>
<option value="4">4 分</option>
</select><br>
<label for="hearingScore">听力得分:</label>
<select name="hearingScore">
<option value="0">0 分</option>
<option value="1">1 分</option>
<option value="2">2 分</option>
<option value="3">3 分</option>
<option value="4">4 分</option>
</select><br>
<label for="communicationScore">沟通交流得分:</label>
<select name="communicationScore">
<option value="0">0 分</option>
<option value="1">1 分</option>
<option value="2">2 分</option>
<option value="3">3 分</option>
</select><br>
<input type="submit" value="提交评估信息">
</form>
</body>
</html>

浙公网安备 33010602011771号