지난 시간 복습
작업 중 Tomcat server 가 렉이 걸리거나 멈출 경우 재시작하거나 포트번호를 수정하는 등의 해결방법이 있겠으나 해결이 잘 안된다면 아예 삭제 후 재설치 하는 방법이 빠를 수 도 있다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
info="copyright by hong !!!" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>kjs</title>
</head>
<body>
<h2>page 디렉티브(지시자) info 속성</h2>
<%=getServletInfo() %>
</body>
</html>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.sql.Timestamp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
info="copyright by hong !!!"
session="true"
buffer="8kb"
autoFlush="true"
isThreadSafe="true"
%>
<!-- session : 세션 사용 여부
buffer : 버퍼 용량
autoFlush : 버퍼가 가득차면 자동으로 비우기
isThreadSafe : 멀티스레드 사용 여부 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>kjs</title>
</head>
<body>
<h2>page 디렉티브(지시자) info 속성2</h2>
<%
Timestamp now=new Timestamp(System.currentTimeMillis());
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
String strDate=format.format(now);
String name="홍길동";
%>
오늘의 날짜 : <%=strDate %> <br />
당신의 이름 : <%=name %> <br />
그대의 이름 : <%="홍길순" %> <br />
</body>
</html>
session : 세션 사용 여부
buffer : 버퍼 용량
autoFlush : 버퍼가 가득차면 자동으로 비우기
isThreadSafe : 멀티스레드 사용 여부
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>kjs</title>
</head>
<body>
<style>
table{
width:500px;
border-collapse: collapse;
}
table tr td{
border: 2px solid green;
}
</style>
<%
String[] str={"jsp","java","javascript","html5"};
%>
<table>
<tr>
<td>번호</td>
<td>값</td>
</tr>
<%
for(int i=0;i<str.length;i++){
%>
<tr>
<td><%=i %></td>
<td><%=str[i] %></td>
</tr>
<%
}
%>
</table>
</body>
</html>
<%@ 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>
<style>
table {
width: 500px;
border-collapse: collapse;
}
table tr td {
border: 2px solid green;
}
</style>
<%
int[] haknos = { 501, 502, 503, 504, 505, 506 };
String[] lectures = { "데이터베이스", "데이터베이스2", "스포츠경영학", "자료구조", "java", "javscript" };
String[] rooms = { "공학관101", "공학관102", "공학관103", "공학관104", "공학관105", "공학관106" };
double[] score = { 3.5, 4.5, 2.5, 5.0, 3.3, 3.4 };
%>
<table>
<tr>
<td>학생번호</td>
<td>강좌명</td>
<td>강의실</td>
<td>성적</td>
</tr>
<%
for (int i = 0; i < haknos.length; i++) {
%>
<tr>
<td><%=haknos[i]%></td>
<td><%=lectures[i]%></td>
<td><%=rooms[i]%></td>
<td><%=score[i]%></td>
</tr>
<%
}
%>
</table>
<hr />
<%
int x=10;
int y=(x>=10)?20:x;
out.print("y값 :"+y);
//out == 내장객체
/* 이미 객체가 생성되어 있어서 바로 출력 가능 */
%>
</body>
</html>
<%@ 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>
<h2>ifTest</h2>
<%
int val=4;
if(val>5){
String str="변수 val가 5보다 크다";
%>
<%=str %>
<%
}else{
String str="변수 val가 5보다 크지않다";
%>
<%=str %>
<%
}
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>kjs</title>
</head>
<body>
<form action="#">
<label for="name">이름</label>
<input type="text" id="name" name="name" placeholder="홍길동" />
<input type="submit" value="확인" />
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String bodyback_c="#ff0000";
String back_c="#00ff00";
String title_c="#0000ff";
%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="includedir.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body bgcolor=<%=back_c %>>
<h1>include</h1>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ifForm</title>
</head>
<body>
<h3>ifForm.jsp</h3>
<h3>if else 좋아하는 색상</h3>
<form action="ifTest.jsp" method="post">
<label for="name">이름</label>
<input type="text" id="name" name="name" placeholder="홍길동" autofocus required /> <br />
<label for="color">색상</label>
<select type="text" id="color" name="color">
<option value="blue">파랑</option>
<option value="green">초록</option>
<option value="red">빨강</option>
<option value="yellow">노랑</option>
</select>
<br />
<input type="submit" value="sand">
</form>
</body>
</html>
ifForm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("name");
String color=request.getParameter("color");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ifTest</title>
</head>
<body>
<h3>ifTest</h3>
이름 : <%=name %> <br />
색상 : <%=color %> <br />
<img alt="" src="../img/<%=color%>.png" /> <br /><hr />
</body>
</html>
ifTest.jsp
<div id="col"></div>
<style>
div{
width: 100px;
height: 50px;
background: <%=color %>;
}
</style>
<%
String strCol="";
if(color.equals("blue")){
strCol="파랑";
} else if(color.equals("red")){
strCol="빨강";
} else if(color.equals("green")){
strCol="초록";
} else {
strCol="노랑";
}
%>
<h3><%=name %> 이 좋아하는 색상은 <%=strCol %> 입니다.</h3>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>kjs</title>
</head>
<body>
<h2>requestForm.jsp</h2>
<form action="requestTest.jsep" method="post">
이름 : <input type="text" id="name" name="name" /> <br />
나이 : <input type="text" id="age" name="age" /> <br />
<fieldset>
<legend>성별</legend>
<input type="radio" id="gender" name="gender" value="m" checked="checked" />
남
<input type="radio" id="gender" name="gender" value="f" />
여
</fieldset>
<label for="hobby">취미</label>
<select name="hobby" id="hobby">
<option>잠자기0</option>
<option>잠자기1</option>
<option>잠자기2</option>
<option>잠자기3</option>
<option>잠자기4</option>
</select>
<input type="submit" value="send" />
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("name");
String age=request.getParameter("age");
String gender=request.getParameter("gender");
String hobby=request.getParameter("hobby");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>kjs</title>
</head>
<body>
<h3>
이름 : <%=name %> <br />
나이 : <%=age %> <br />
성별 : <%=gender %> <br />
취미 : <%=hobby %> <br />
</h3>
</body>
</html>
requestTest.jsp
오전 수업 끝