실습1>구구단 테이블로 출력
<%@ 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>
<table border=1>
<tr>
<% for(int x=2; x<10; x++) { %>
<td bgcolor=#FFB914 align=center width=80><%out.print(x+"단"); %></td>
<% } %>
</tr>
<tr>
<% for(int x=1; x<10; x++) { %>
<% for(int y=2; y<10; y++) { %>
<td align=center width=80><% out.print(y+"*"+x+"=" +(x*y)); %></td>
<% } %>
</tr>
<% } %>
</table>
</body>
</html>
실습2>
<%@ page contentType="text/html;charset=euc-kr" %>
<%
// 변수설정
int result = 0;
// 웹페이지 요청이 post 인 경우에만 수행 즉 form 을 통해 전달된것만 수행
// 초기 로딩시 오류방지
if(request.getMethod().equals("POST")) {
// 연산자를 가지고 옴.
String op = request.getParameter("operator");
// 문자열 형태로 전달된 인자들을 int 로 변환함.
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
// 각 연산자별 처리
if(op.equals("+")) {
result = num1+num2;
}
else if(op.equals("-")) {
result = num1-num2;
}
else if(op.equals("*")) {
result = num1 * num2;
}
else if(op.equals("/")) {
result = num1 / num2;
}
}
%>
<HTML>
<HEAD>
<TITLE> 계산기 </TITLE>
</HEAD>
<BODY>
<CENTER>
<H3>계산기</H3>
<HR>
<form name=form1 method=post>
<INPUT TYPE="text" NAME="num1" width=200 size="5">
<SELECT NAME="operator">
<option selected>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</SELECT>
<INPUT TYPE="text" NAME="num2" width=200 size="5">
<input type="submit" value="계산" name="B1"> <input type="reset" value="다시입력" name="B2">
</form>
<HR>
계산결과 : <%=result %>
</CENTER>
</BODY>
</HTML>
'Study > JSP' 카테고리의 다른 글
[jsp] 회원가입, 로그인, 메인, 회원수정, 회원삭제, 자바빈 실습 (0) | 2019.05.20 |
---|---|
[jsp] 자바빈, JDBC, DBCP (0) | 2019.05.20 |
[jsp] request, response, <jsp:forward>, <jsp:param>, 쿠키 실습 (0) | 2019.05.17 |
[jsp] request, response, <jsp:forward>, <jsp:param>, 쿠키 (0) | 2019.05.16 |
[jsp] 기초 (0) | 2019.05.16 |