JDBC_개념_Day_04
●footer
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<style>
.footer{
width:100%;
height: 100px;
background: cyan;
}
</style>
<h1 class="footer">footer부분</h1>
●welcome
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="javax.xml.crypto.Data"%>
<%@ 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>
<%-- header 부분 넣을 자리 --%>
<%@ include file="header.jsp" %> <!-- include 모듈화를 시킬수있다. -->
<%-- 본문 부분 --%>
<div class="section">
<h1>본문 부분</h1>
<%
Date today = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy년 MM월 dd일 E요일");
String date = df.format(today);
%>
<h2>오늘 날짜 : <%=date%></h2>
</div>
<%-- footer 부분 --%>
<%@ include file="footer.jsp" %>
</body>
</html>
●calcform.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="../jsp/calculator.jsp" method="post"> <!-- get과 post방식 -->
<input type="text" name="number1" >
<select name="operator">
<option value="+"> + </option>
<option value="-"> - </option>
<option value="*"> * </option>
<option value="/"> / </option>
</select>
<input type="text" name="number2" >
<button type='submit'>계산하기</button>
<!-- <button type='submit'> 'type='submit' from태그안에 있으면 생략가능 -->
<!-- input에서 넘기면 int형이 아니라 문자열이다. -->
</form>
</body>
</html>
●calculator.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
int number1 = Integer.parseInt(request.getParameter("number1") );
int number2 = Integer.parseInt(request.getParameter("number2") );
String operator = request.getParameter("operator");
int result=0;
switch(operator){
case "+" :
result = number1 + number2;
break;
case "-" :
result = number1 - number2;
break;
case "*" :
result = number1 * number2;
break;
case "/" :
result = number1 / number2;
break;
}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>첫 번째 숫자 : <%=number1 %></h2>
<h2>두 번째 숫자 : <%=number2 %></h2>
<h2>연산자 : <%=operator %></h2>
<h2>계산결과 : <%=result %></h2>
</body>
</html>
#문제없을떄 버그생길때
ctrl+a > ctrl+x > ctrl+v
결과