requestForm

20845 단어 jsjs

데이터를 입력받아서 화면에 총점 평균 출력하기

<%
	String name = request.getParameter("name");
	if(name==null) name="";
	// 요청 데이터를 기본적으로 문자열이기에, 요청값이 있을 때, 숫자로 변환 메서드 를 활용
	int kor,eng,math;
	kor=eng=math=0;
	String korS = request.getParameter("kor");
	if(korS!=null) kor=Integer.parseInt(korS);
	String engS = request.getParameter("eng");
	if(engS!=null) eng=Integer.parseInt(engS);
	String mathS = request.getParameter("math");
	if(mathS!=null) math=Integer.parseInt(mathS);
	int tot = kor+eng+math;
	int avg = tot/3;
	%>
    
        <h3 align="center">제목</h3>
        <form>
            <table> <%--value="<%=요청값%>" 요청값으로 넘긴 데이터를 가져와서 화면에 볼 수 있게 한다. --%>
                <tr><th>학생명</th><td><input type="text" name="name" value="<%=name%>"/></td></tr>
                <tr><th>국어</th><td><input type="text" name="kor" value="<%=kor%>"/></td></tr>
                <tr><th>영어</th><td><input type="text" name="eng" value="<%=eng%>"/></td></tr>
                <tr><th>수학</th><td><input type="text" name="math" value="<%=math%>"/></td></tr>
                <tr><th colspan="2"><input type="submit" value="정보출력"/></th></tr>
            </table>
        </form>

        <h4>총점:<%=tot %></h4>
        <h4>평균:<%=avg %></h4>
데이터 입력 받기
        String name = request.getParameter("name");
            if(name==null) name="";
화면 출력 부분
	<h3 align="center">제목</h3>
	<form>
		<table> <%--value="<%=요청값%>" 요청값으로 넘긴 데이터를 가져와서 화면에 볼 수 있게 한다. --%>
			<tr><th>학생명</th><td><input type="text" name="name" value="<%=name%>"/></td></tr>
			<tr><th>국어</th><td><input type="text" name="kor" value="<%=kor%>"/></td></tr>
			<tr><th>영어</th><td><input type="text" name="eng" value="<%=eng%>"/></td></tr>
			<tr><th>수학</th><td><input type="text" name="math" value="<%=math%>"/></td></tr>
			<tr><th colspan="2"><input type="submit" value="정보출력"/></th></tr>
		</table>
	</form>
	
	<h4>총점:<%=tot %></h4>
	<h4>평균:<%=avg %></h4>

좋은 웹페이지 즐겨찾기