Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자입니다

IT BANK) JSP 4일차 - HTML, CSS 본문

JSP/IT BANK - JSP

IT BANK) JSP 4일차 - HTML, CSS

끈기JK 2022. 9. 8. 15:19

220908

 

quiz3 풀이

	<table border=1>
		<tr>
			<th colspan=5>2022년 09월 IT 시간표</th>
		</tr>
		<tr>
			<th></th>
			<th>401호</th><th>402호</th><th>403호</th><th>404호</th>
		</tr>
		<tr>
			<th>09:00~12:00</th>
			<th rowspan=4>공<br>사<br>중</th>
			<td>PYTHON 기초</td>
			<td rowspan=2>네트워크 보안<br>실무자 양성</td>
			<td>보충훈련 과정<br>(OS/네트워크))</td>
		</tr>
		<tr>
			<th>12:30~15:30</th>
			<td>JAVA</td>
			<td>보충훈련 과정<br>(언어계열)</td>
		</tr>
		<tr>
			<th>15:30~18:30</th>
			<td>C언어</td>
			<td rowspan=2>가상화 시스템<br>엔지니어 실무자 양성</td>
			<td>리눅스</td>
		</tr>
		<tr>
			<th>19:00~22:00</th>
			<td>PYTHON_WEB</td>
			<td>서버</td>
		</tr>

 

 quiz4

그림 마우스 올리면 'quiz3 연결' 글씨 나타나게

 

<head>
<meta charset="UTF-8">
<title>quiz4</title>
<style>
    body{ background: #EAEAEA; }
    table{
      padding: 10px;
      border-spacing: 10px;
      background: white;
      width: 700px;
      margin:auto;
      border: 1px solid;
    }
    th, td{ border: 1px solid; padding: 10px}
    hr{background-color: #BDBDBD; width: 300px;}
    a {text-decoration: none;}
	h3 {text-align: center}
	p {text-align : right}
</style></head>
<body>
    <table>
   		<tr>
   			<th colspan="3">
		  	 <h1>회사 소개</h1>
		  	  <hr noshade>
			</th>
		</tr>
		<tr>
		    <td>
				<ul>
				    <li><a href="http://www.naver.com"> 네이버 </a></li>
				    <br>
				    <li><a href="http://www.google.com"> 구글 </a></li>
				    <br>
				    <li><a href="http://www.daum.net"> 다음 </a></li>
				    <br>	    
		    	</ul>
		    </td>
		    
		    <td>
	    		<h3 >
	    			안녕하세요<br><br>
	    			HTML 회사 입니다<br><br>
	    			환영 합니다.<br><br>
	    		</h3>
		    </td>
		    
		    <td>
	    		<p>
				    <a href="quiz3.jsp" title="quiz3 연결">
						<img src="images/test.jpg" width="100px" height="100px">
				    </a>
			    </p>
		    </td>
   		</tr>
   		
   		<tr>
	   		<td colspan="3">
				회사소개 · 광고안내 · 검색등록 · 제휴문의 · 인재채용 · 서비스약관 · 청소년보호	정책 · 개인정보처리방침 · 웹접근성안내 · 고객센터 
				Copyright © CARE LAB. All rights reserved.
			</td>
   		</tr>
	</table>
</body>

 

 

<input> 태그

type="button", "reset", "submit", "checkbox", "radio", "text", "password", "email", "file"

value="메시지"

placeholder="입력된 텍스트"

	<input type="button" value="클릭만 하는 버튼"><br>
	<input type="reset" value="데이터 삭제 버튼"><br>
	<input type="submit" value="데이터 전송 버튼"><br><br>
	
	지하철<input type="checkbox">
	버스<input type="checkbox">
	택시<input type="checkbox">
	<br>
	
	여성<input type="radio">
	남성<input type="radio">
	<br>
	<input type="text" placeholder="아이디"><br>
	<input type="password"><br>
	<input type="email"><br>
	<br>
	<input type="file"><br>

 

<form> 태그

위 <input> 태그를 <form> 태그 안에 위치시킨다.

type="reset" : 클릭시 입력된 값이 초기화된다.

type="submit" : 클릭시 @ 및 메일주소 입력이 제대로 됐는지 확인한다.

사용자가 클릭하면 action="ex18.jsp"에 따라 ex18.jsp 파일로 전송한다.

<form action="ex18.jsp">
	<input type="button" value="클릭만 하는 버튼"><br>
	<input type="reset" value="데이터 삭제 버튼"><br>
	<input type="submit" value="데이터 전송 버튼"><br><br>

	<input type="text" placeholder="아이디"><br>
	<input type="password"><br>  
	<input type="email"><br>
</form>

 

-전송한 데이터 서버에 저장하기

사용자가 클릭하면 ex17 -> ex18 준다

= ex17.jsp request 후 ex17.jsp response. 여기서 ex18.jsp request 후 ex18.jsp response

 

<input name="id">에서 id가 매개변수 이름이 된다.

<form action="ex18.jsp">
	<input type="button" value="클릭만 하는 버튼"><br>
	<input type="reset" value="데이터 삭제 버튼"><br>
	<input type="submit" value="데이터 전송 버튼"><br><br>

	<input type="text" placeholder="아이디" name="id"><br>  # name : 매개변수의 이름 지정
	<input type="password" name="pass"><br>  
	<input type="email" name="email"><br>
</form>

 

server -> client 매개하는 것이 매개 변수(parameter)

ex18.jsp 파일 코딩

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

    
    <%
    	// scriptlet(스크립트릿) : 자바의 코드 작성 영역(범위) 지정에 사용함.
    	// parameter == 매개변수
    	/*
    		http://localhost:8085/htmlExam/ex18.jsp?id=test&pass=1234&email=test%40test.com  // @ : %40으로 변경
    		? : 구분하는 특수문자(구분자)
			id=test : id==매개변수, test == 변수 안에 담기는 데이터
			& : 구분자, 변수와 변수를 구분할때 사용하는 구분자
			pass=1234&email=test%40test.com
    	*/
    	String id = request.getParameter("id");  // 우측 "id"는 HTML 태그 내의 name="id" 값임
    	String pass = request.getParameter("pass");
    	String email = request.getParameter("email");
    	
    	System.out.println("아이디 : " + id);
    	System.out.println("비밀번호 : " + pass);
    	System.out.println("이메일 : " + email);
    %>

Console 창 결과

 

<textarea> 태그

rows="3" cols="30" : 세로 3글자, 가로 30글자로 textarea 생성

<form action="ex19.jsp">
	<fieldset>
		<legend>버튼들</legend>
		<input type="button" value="클릭만 하는 버튼"><br>
		<input type="reset" value="데이터 삭제 버튼"><br>
		<input type="submit" value="데이터 전송 버튼"><br><br>
	</fieldset>
	<fieldset>
		<legend>입력 및 선택</legend>
		<input type="text" placeholder="아이디" name="id"><br>
		<textarea rows="3" cols="30"></textarea>
		<select>
			<option value="ko">대한민국</option>
			<option value="usa">미국</option>
			<option value="china">중국</option>
		</select>
	</fieldset>
</form>

 

quiz5

<head>
<title>quiz5</title>
<style>
table{margin: 50px auto;}
</style></head>
<body>
	<form >
		<table border=1>
			<tr>
				<td colspan="2"> 
					다음 <span style="backgrond-color:#9C8136"><b>내용에 맞게 입력</b></span> 하시오.
				</td>
				<td rowspan="5">
					<img src="images/test.jpg" width=200px height=130px>
				</td>
			</tr>
			 <tr>
			 	<td colspan="2">전공 분야를 입력하세요.
			 	<select name="major">
					<option value="software">소프트웨어</option>		 	
					<option value="system">시스템</option>		 	
					<option value="network">네트워크</option>		 	
					<option value="database">데이터베이스</option>		 	
			 	</select>
			 	</td>
			 </tr>
			 <tr>
			 	<td>이름</td><td><input type="text"></td>
			 </tr>
			 <tr>
			 	<td>아이디</td><td><input type="text"></td>
			 </tr>
			 <tr>
			 	<td>비밀번호</td><td><input type="password"></td>
			 </tr>
			<tr>
				<td colspan="3">
			 		<fieldset>
			 			<legend>성별 조사</legend>
			 			<label>여성</label><input type="radio" name="gender" >
			 			<label>남성</label><input type="radio" name="gender">
			 		</fieldset>
			 	</td>
			 </tr>
			 <tr>
			 	<td colspan="3">
			 		<fieldset>
			 			<legend>취미 조사</legend>
			 			<label>책 읽기</label><input type="checkbox">
			 			<label>공부 하기</label><input type="checkbox">
			 			<label>책 읽으며 공부하기</label><input type="checkbox">
			 			<label>컴퓨터</label><input type="checkbox">
			 		</fieldset>
			 	</td>
			</tr>
			 <tr>
			 	<td colspan="3">
			 		<fieldset style="width:500px;">
			 			<legend>하고 싶은 말</legend>
			 			<textarea rows="3" cols="70"></textarea>
			 		</fieldset>
			 	</td>
			 </tr>
			 <tr>
			  <td>
			  	<input type="submit" value="완료">
			  	<input type="reset" value="다시 작성">
			  </td>
			 </tr>
		</table>
	
	</form>
</body>