๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŒ  ์ž๋ฐ” ์„œ๋ฒ„ ํŽ˜์ด์ง€ JSP/๐Ÿช ์ œ์ด ์ฟผ๋ฆฌ jQuery

์ œ์ด ์ฟผ๋ฆฌ - ์ดˆ๊ธ‰ ๋ฌธ์ œ/ํ’€์ด 1๏ธโƒฃ๐Ÿ“

by Meteora_ 2021. 3. 8.
728x90

๋ฌธ์ œ ํ’€์ด์— ํ•„์š”ํ•œ ์ด๋ฏธ์ง€ Download

๋ฌธ์ œ ์ด๋ฏธ์ง€.zip
1.15MB

 


 

๋ฌธ์ œ 1 -

 

๋ฌธ์ œ ํ’€์ด ->

๋”๋ณด๊ธฐ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

</head>
<body>

<h1>Life on the water</h1>

<img alt="" src="./images/photo1.jpg" class="photo">
<img alt="" src="./images/photo2.jpg" class="photo">
<br>
<img alt="" src="./images/photo3.jpg" class="photo">
<img alt="" src="./images/photo4.jpg" class="photo">

<script type="text/javascript">
$(document).ready(function() {
	/*
	$(".photo").click(function() {
		
	});
	*/
	$(".photo").on("click", function () {
		$(this).css("border", "solid 5px #ff0000");
	});
});


</script>

</body>

</html>

๋ฌธ์ œ 2 -

 

๋ฌธ์ œ ํ’€์ด ->

 

HTML ํŒŒ์ผ

๋”๋ณด๊ธฐ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>

<h1>์†ก๋ถ€ ์ •๋ณด์˜ ์ž…๋ ฅ</h1>

<form id="sendFrm">

์ด๋ฆ„:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="name" id="_name" size="20">
<br><br>
์šฐํŽธ๋ฒˆํ˜ธ:&nbsp;<input type="text" name="postNum1" id="_postNum1" size="10" maxlength="3">-<input type="text" name="postNum2" id="_postNum2" size="10" maxlength="4">
<button type="button">์ฃผ์†Œ๋ณ€ํ™˜</button>
<br><br>
์ฃผ์†Œ:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows="2" cols="50" id="_address" name="address"></textarea>
<br><br>
๋ฐฐ๋‹ฌ์‹œ๊ฐ„:
<select name="trans" id="_trans" multiple="multiple">
	<option value="10">10:00 ~ 12:00</option>
	<option value="12">12:00 ~ 15:00</option>
	<option value="15" selected>15:00 ~ 17:00</option>
	<option value="17">17:00 ~ 20:00</option>
	<option value="0">์ง€์ •ํ•˜์ง€ ์•Š์Œ</option>
</select>
<br><br>
์˜์ˆ˜์ฆ ์š”์ฒญ:<input type="checkbox" name="money" id="_money">	<!-- on -->
<br><br>
๋งค๊ฑฐ์ง„ ์ˆ˜์‹ :
<input type="radio" name="maga" id="_maga" value="์‹ ์ฒญ" checked="checked">์‹ ์ฒญ
<input type="radio" name="maga" id="_maga" value="์‹ ์ฒญํ•˜์ง€ ์•Š์Œ">์‹ ์ฒญํ•˜์ง€ ์•Š์Œ 
<br><br>

<button type="button" id="btn">์ „์†ก</button>

</form>

<script type="text/javascript">
$(function () {

	$("*").focus(function () {
		$(this).css("background-color", "green");
	});
	
	$("*").blur(function () {
		$(this).css("background-color", "#ffffff");
	});
	
	$("#btn").click(function () {
		
		// ๋นˆ์นธ ์ฒตํฌ
		if( $("#_name").val() == "" ){
			alert('์ด๋ฆ„์„ ๊ธฐ์ž…ํ•ด ์ฃผ์‹ญ์‹œ์˜ค');			
		}
		else{
		/*	
			location.href = "NewFile.jsp?"
			
			let name = $("#_name").val();
			alert(name);
			
			let postNum1 = $("#_postNum1").val();	
			alert(postNum1);
			
			let postNum2 = $("#_postNum2").val();	
			alert(postNum2);
						
			let address = $("#_address").val();
			alert(address);

			let trans = $("#_trans").val();
			alert(trans);
			
			let money = $("#_money").val();
			alert(money);
			
			let maga = $("#_maga").val();
			alert(maga);
		*/	
		//	location.href = "NewFile.jsp?name=" + $("#_name").val()
				
		//	$("#sendFrm").attr("action", "NewFile.jsp").submit();	
		
			$("#sendFrm").attr("action", "NewFile.jsp");
			$("#sendFrm").attr("target", "_blank");
			$("#sendFrm").submit();	// ์‹ค์ œ ์ด๋™
		}		
	});	
	
});
</script>

</body>
</html>

JSP ํŒŒ์ผ

๋”๋ณด๊ธฐ
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%

String name = request.getParameter("name");
String postNum1 = request.getParameter("postNum1");
String postNum2 = request.getParameter("postNum2");
String address = request.getParameter("address");

String trans[] = request.getParameterValues("trans");

String money = request.getParameter("money");
String maga = request.getParameter("maga");

%>    

<%
out.println(name + "<br>");
out.println(postNum1 + "<br>");
out.println(postNum2 + "<br>");
out.println(address + "<br>");

if(trans != null && trans.length > 0){
	for(int i = 0;i < trans.length; i++){
		out.println(trans[i] + "<br>");
	}
}

out.println(money + "<br>");
out.println(maga + "<br>");
%>

๋ฌธ์ œ 3 -

๋ฌธ์ œ ํ’€์ด ->

๋”๋ณด๊ธฐ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>

<h1>room image</h1>

<img alt="" src="./images/photo_a.jpg" id="pic">

<script type="text/javascript">
$(function () {
	/*
	let num = 0;	
	$("#pic").click(function () {		
		if(num == 0){
			$(this).attr("src", "./images/photo_b.jpg");	
			num = 1;
		}
		else{
			$(this).attr("src", "./images/photo_a.jpg");			
			num = 0;
		}			
	});
	*/
	
	$("#pic").hover(
		function () {	// mouseover
			$(this).attr("src", "./images/photo_b.jpg");
		},
		function () {	// mouseout
			$(this).attr("src", "./images/photo_a.jpg");
		}		
	);
	
	
});
</script>


</body>
</html>

๋ฌธ์ œ 4 -

 

๋ฌธ์ œ ํ’€์ด->

๋”๋ณด๊ธฐ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>

<h1>์‚ฌ์ง„๋“ค</h1>

<img alt="" src="images/img01.jpg" picname="์„ฑ ์ž๋น„์—๋ฅด ์„ฑ๋‹น(์™ธ๊ด€)">
<img alt="" src="images/img02.jpg" picname="์„ฑ ์ž๋น„์—๋ฅด ์„ฑ๋‹น(๋‚ด๊ด€)">
<img alt="" src="images/img03.jpg" picname="๋‚ก์€ ๊ฑด๋ฌผ">
<img alt="" src="images/img04.jpg" picname="๊ฐ€๋กœ๋“ฑ">

<script type="text/javascript">
$(document).ready(function() {
	
	$("img").click(function() {
		let picname = $(this).attr('picname');
		alert(picname);		
	});
	
});

</script>

</body>
</html>

๋ฌธ์ œ 5 -

 

 

 

๋ฌธ์ œ 6 - ์—ฐ๊ณ„

 

 

 

๋ฌธ์ œํ’€์ด->

๋”๋ณด๊ธฐ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>

<h1>์ด๋ฏธ์ง€ ์ž๋™ ์‚ฝ์ž…</h1>

<div class="pic">
</div>

<script type="text/javascript">
$(function () {
	
	for(i = 1;i < 10; i++){	// 1 ~ 9 
		
	//	let img = $("<img></img>").attr("src", "images/photo_" + i + ".jpg").attr("class", "photo");
	
		let img = $("<img></img>").attr({ 	
											"src":"images/photo_" + i + ".jpg",
											"class": "photo"
										});
	
	//	let img = "<img src='images/photo_" + i + ".jpg'></img>";
	
		$(".pic").append(img);
	}
	
	$(".photo").click(function () {
		$(this).remove();
	});
	
});


</script>




</body>
</html>






 

๋Œ“๊ธ€