2010. 4. 9. 14:08ㆍprogramming/jsp
5. input_data.jsp에서 데이터와 연산자를 입력 받고, 계산 결과를 input_op.jsp에서 출력하는 프로그램을 작성하시오
<%-- input_data.jsp --%>
<%@page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<Form Action = "input_op.jsp" Method = "post">
Data1 : <Input Type = "text" Name = "data1"> <BR>
<hr align=left width=300>
Data2 : <Input Type = "text" Name = "data2"> <BR>
<hr align=left width=300>
Oprat : <input type=radio name=op value="+">+
<input type=radio name=op value="-" >-
<Br>
<hr align=left width=300>
<Input Type = "Submit" Value = "계산">
<Input Type = "Reset" Value = "취소">
<hr align=left width=300>
</Form>
</body>
</html>
<%-- input_op.jsp --%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<% request.setCharacterEncoding("euc-kr"); %>
<% // setChar 한글 처리문
String s1 = request.getParameter("data1");
// 클라이언트에서 보내는 타입은 String 이다.
int su1 = Integer.parseInt(s1);
String s2 = request.getParameter ("data2");
int su2 = Integer.parseInt(s2);
String op = request.getParameter("op");
int sum=0;
// 윗부분 대신 아래 소스로 바꿔서 해도 된다.
// int data1 = Integer.parseInt(request.getParameter("data1");
// int data2 = Integer.parseInt(request.getParameter("data2");
// char op = request.getParameter("op").charAt(0);
// if( op == '+')
// out.println(data1 + "+" + data2 + "=" + (data1+data2) + "<br>");
// else if(op == '-')
// out.println(data1 + "-" + data2 + "=" + (data1-data2) + "<br>");
// else
// out.println("잘못 선택하셨습니다.");
if(op.equals("+"))
{
sum = su1 + su2;
}
else if(op.equals("-"))
{
sum = su1 - su2;
}
%>
<h2>연산 결과입니다.</h2>
<%=su1%><%=op%><%=su2%>=<%=sum %>
</body>
</html>
'programming > jsp' 카테고리의 다른 글
JSP - include 액션 태그 (0) | 2010.04.09 |
---|---|
JSP 실습 6 (include 태그) (0) | 2010.04.09 |
JSP 실습 4(form 태그 ) (0) | 2010.04.09 |
포워드(forward)와 리다이렉트(redirect) 차이 (0) | 2010.04.07 |
response.sendRedirect()와 forward 액션의 차이점 (0) | 2010.04.07 |