티스토리 뷰

JSP

[JSP] 설문조사지 만들기

Y.일월 2019. 9. 27. 16:39

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에서 하셔야합니다.★★

공지사항
최근에 올라온 글