티스토리 뷰
research.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String arr[] = { "1. 평소에는 아무렇지도 않던 일들이 귀찮다.", "2. 입맛도 없고, 먹고 싶은 마음이 없다.",
"3. 가족이나 친구가 도와줘도 우울한 기분이 나아지지 않는다.", "4. 어떤 일을 하든 집중하기 힘들다.",
"5. 내 자신이 실패자 같다.", "6. 모든 사람들이 나를 싫어하는 것 같다." };
String ans[] = { "매우 그렇다", "그렇다", "보통이다.", "아니다.", "매우아니다." };
int i = 1;
int j = 1;
String groupname = "";
String selname = "";
%>
<FORM METHOD="POST" ACTION="researchAns.jsp">
<table>
<%
for (String data : arr) {
groupname = "mind" + i;
%>
<tr>
<td colspan=5>설문: <%=data%>
</td>
</tr>
<tr>
<%
for (String str : ans) {
selname = "sel" + j;
%>
<td><input type="radio" name=<%=groupname%> value = <%=selname%>><label><%=str%></label></td>
<%
j += 1;
}
%>
</tr>
<%
j = 1;
i += 1;
}
%>
</table>
<input type = "submit" value="submit" />
</FORM>
</body>
</html>
researchAns.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%! int jumsu = 0;
int total = 0;
String level = "";
%>
<%
for(int i=1; i<7; i++){
String mind = request.getParameter("mind"+i);
if(mind.equals("sel1")){jumsu=5;}
else if(mind.equals("sel2")){jumsu=4;}
else if(mind.equals("sel3")){jumsu=3;}
else if(mind.equals("sel4")){jumsu=2;}
else {jumsu=1;}
total += jumsu;
}
if (total <13){
level = "마음가짐이 좋습니다. 항상 행복하세요.";
}
else if (total <19){
level = "우울감에 주의가 필요합니다. 기분전환을 해보세요.";
}
else {
level = "심각한 우울증일 수 있습니다. 의사와 상담하세요.";
}
%>
<script type="text/javascript">
alert(<%=total%>)
</script>
당신의 현재상태는 다음과 같습니다. <br>
<%=level %>
<% total = 0; %>
</body>
</html>
★★실행은 무조건 research.jsp에서 하셔야합니다.★★
'JSP' 카테고리의 다른 글
[JSP/DB] 고객관리 페이지 만들기 (0) | 2019.10.11 |
---|---|
java와 mariaDB연결하기 [JDBC Driver] (0) | 2019.10.07 |
[HTML/JSP] 심리테스트 만들기 (forward 예제) (0) | 2019.09.27 |
[HTML/JSP] while문 예제 (0) | 2019.09.27 |
[HTML/JSP] text값 html로 넘겨서 jsp로 받아 출력하기 (0) | 2019.09.27 |