假期作业14
评估表servlet:
点击查看代码
package com.vivy.web;
import com.vivy.pojo.Daily;
import com.vivy.service.DailyService;
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("/addDailyServlet")
public class addDailyServlet extends HttpServlet {
private DailyService service = new DailyService();
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置请求和响应的字符编码
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
// 获取表单数据
int eatingScore = Integer.parseInt(request.getParameter("eatingScore"));
int bathingScore = Integer.parseInt(request.getParameter("bathingScore"));
int groomingScore = Integer.parseInt(request.getParameter("groomingScore"));
int dressingScore = Integer.parseInt(request.getParameter("dressingScore"));
int bowelControlScore = Integer.parseInt(request.getParameter("bowelControlScore"));
int bladderControlScore = Integer.parseInt(request.getParameter("bladderControlScore"));
int toiletingScore = Integer.parseInt(request.getParameter("toiletingScore"));
int movingScore = Integer.parseInt(request.getParameter("movingScore"));
int walkingScore = Integer.parseInt(request.getParameter("walkingScore"));
int climbingScore = Integer.parseInt(request.getParameter("climbingScore"));
// 计算总分
int totalScore = eatingScore + bathingScore + groomingScore + dressingScore +
bowelControlScore + bladderControlScore + toiletingScore +
movingScore + walkingScore + climbingScore;
// 计算分级
int activityLevel;
if (totalScore == 100) {
activityLevel = 0;
} else if (totalScore >= 65 && totalScore <= 95) {
activityLevel = 1;
} else if (totalScore >= 45 && totalScore <= 60) {
activityLevel = 2;
} else {
activityLevel = 3;
}
Daily assessment = new Daily();
assessment.setEatingScore(eatingScore);
assessment.setBathingScore(bathingScore);
assessment.setGroomingScore(groomingScore);
assessment.setDressingScore(dressingScore);
assessment.setBowelControlScore(bowelControlScore);
assessment.setBladderControlScore(bladderControlScore);
assessment.setToiletingScore(toiletingScore);
assessment.setMovingScore(movingScore);
assessment.setWalkingScore(walkingScore);
assessment.setClimbingScore(climbingScore);
assessment.setTotalScore(totalScore);
assessment.setActivityLevel(activityLevel);
service.add(assessment);
}
}
点击查看代码
package com.vivy.web;
import com.vivy.pojo.Mental;
import com.vivy.service.MentalService;
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("/addMentalServlet")
public class addMentalServlet extends HttpServlet {
private MentalService service = new MentalService();
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置请求和响应的字符编码
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
// 从请求中获取数据
int cognitiveFunctionScore = Integer.parseInt(request.getParameter("cognitiveFunctionScore"));
int aggressiveBehaviorScore = Integer.parseInt(request.getParameter("aggressiveBehaviorScore"));
int depressiveSymptomsScore = Integer.parseInt(request.getParameter("depressiveSymptomsScore"));
// 计算总分
int totalScore = cognitiveFunctionScore + aggressiveBehaviorScore + depressiveSymptomsScore;
// 计算精神状态分级
int mentalStateLevel;
if (totalScore == 0) {
mentalStateLevel = 0;
} else if (totalScore == 1) {
mentalStateLevel = 1;
} else if (totalScore >= 2 && totalScore <= 3) {
mentalStateLevel = 2;
} else {
mentalStateLevel = 3;
}
// 创建 Mental 对象并封装数据
Mental mental = new Mental();
mental.setCognitiveFunctionScore(cognitiveFunctionScore);
mental.setAggressiveBehaviorScore(aggressiveBehaviorScore);
mental.setDepressiveSymptomsScore(depressiveSymptomsScore);
mental.setTotalScore(totalScore);
mental.setMentalStateLevel(mentalStateLevel);
service.add(mental);
}
}
点击查看代码
package com.vivy.web;
import com.vivy.pojo.Perception;
import com.vivy.service.PerceptionService;
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("/addPerceptionServlet")
public class addPerceptionServlet extends HttpServlet {
private PerceptionService service = new PerceptionService();
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
int consciousnessLevelScore = Integer.parseInt(request.getParameter("consciousnessLevelScore"));
int visionScore = Integer.parseInt(request.getParameter("visionScore"));
int hearingScore = Integer.parseInt(request.getParameter("hearingScore"));
int communicationScore = Integer.parseInt(request.getParameter("communicationScore"));
int totalGrade;
if (consciousnessLevelScore == 0 && visionScore <= 1 && hearingScore <= 1 && communicationScore == 0) {
totalGrade = 0;
} else if (consciousnessLevelScore == 0 && (visionScore == 2 || hearingScore == 2) || communicationScore == 1) {
totalGrade = 1;
} else if ((consciousnessLevelScore == 0 && (visionScore == 3 || hearingScore == 3) || communicationScore == 2) ||
(consciousnessLevelScore == 1 && visionScore <= 3 && hearingScore <= 3 && communicationScore <= 2)) {
totalGrade = 2;
} else {
totalGrade = 3;
}
Perception perception = new Perception();
perception.setConsciousnessLevelScore(consciousnessLevelScore);
perception.setVisionScore(visionScore);
perception.setHearingScore(hearingScore);
perception.setCommunicationScore(communicationScore);
perception.setTotalGrade(totalGrade);
service.add(perception);
}
}
点击查看代码
package com.vivy.web;
import com.vivy.pojo.SocialParticipation;
import com.vivy.service.SocialParticipationService;
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("/addSocialParticipationServlet")
public class addSocialParticipationServlet extends HttpServlet {
private SocialParticipationService service = new SocialParticipationService();
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
int livingAbilityScore = Integer.parseInt(request.getParameter("livingAbilityScore"));
int workingAbilityScore = Integer.parseInt(request.getParameter("workingAbilityScore"));
int timeSpaceOrientationScore = Integer.parseInt(request.getParameter("timeSpaceOrientationScore"));
int personOrientationScore = Integer.parseInt(request.getParameter("personOrientationScore"));
int socialCommunicationAbilityScore = Integer.parseInt(request.getParameter("socialCommunicationAbilityScore"));
// 计算总分
int totalScore = livingAbilityScore + workingAbilityScore + timeSpaceOrientationScore + personOrientationScore + socialCommunicationAbilityScore;
// 计算社会参与分级
int socialParticipationLevel;
if (totalScore >= 0 && totalScore <= 2) {
socialParticipationLevel = 0;
} else if (totalScore >= 3 && totalScore <= 7) {
socialParticipationLevel = 1;
} else if (totalScore >= 8 && totalScore <= 13) {
socialParticipationLevel = 2;
} else {
socialParticipationLevel = 3;
}
SocialParticipation socialParticipation = new SocialParticipation();
socialParticipation.setLivingAbilityScore(livingAbilityScore);
socialParticipation.setWorkingAbilityScore(workingAbilityScore);
socialParticipation.setTimeSpaceOrientationScore(timeSpaceOrientationScore);
socialParticipation.setPersonOrientationScore(personOrientationScore);
socialParticipation.setSocialCommunicationAbilityScore(socialCommunicationAbilityScore);
socialParticipation.setTotalScore(totalScore);
socialParticipation.setSocialParticipationLevel(socialParticipationLevel);
service.add(socialParticipation);
}
}

浙公网安备 33010602011771号