2022.08.22 JSP

sofiaΒ·2022λ…„ 8μ›” 22일
0

JAVA

λͺ©λ‘ 보기
20/27
post-thumbnail

πŸ“šλ¬Έμ œ

πŸ“–λ¬Έμ œ 1

ThreeSixNine.java
내방법

package question;

public class ThreeSixNine {
	private int num;
	
	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}

	public String process() {
		String result="";
		
		int ten = num/10;
		int one = num%10;
		
		if (ten==3||ten==6||ten==9) {
			if (one==3||one==6||one==9) {
				result = "λ°•μˆ˜ 짝짝";
			}else {
				result = "λ°•μˆ˜ 짝";
			}
		}else if (one==3||one==6||one==9) {
			result = "λ°•μˆ˜ 짝";
		}else {
			result ="λ°•μˆ˜ μ—†μŒ";
		}
		
		return result;
	}
}

κ°•μ‚¬λ‹˜ 방법

package question;

public class ThreeSixNine {
	private int num;
	
	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}

	public String process() {
		String result="";
		int count = 0;
		
		int ten = i/10;
		int one = i%10;
		
		if (ten%3 ==0) {
			count++;
		}
		
		if (one !=0 && one%3 ==0 ) {
			count++;
		}
		
		if (count==2) {
			result = "λ°•μˆ˜ 짝짝";
		}else if (count==1) {
			result = "λ°•μˆ˜ 짝";
		}else {
			result ="λ°•μˆ˜μ—†μŒ";
		}
		
		return result;
	}
}

threeSixNine.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="threeSixNineForm.jsp">
		<p> 10~99 μ‚¬μ΄μ˜ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

threeSixNineForm.jsp

<%@page import="question.ThreeSixNine"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.ThreeSixNine" id="threeSixNine"/>
<jsp:setProperty property="num" name="threeSixNine"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<h4>당신이 μž…λ ₯ν•œ μ •λ³΄μž…λ‹ˆλ‹€.</h4>
	
	<%
		out.print("μž…λ ₯된 μ •μˆ˜κ°€ "+threeSixNine.getNum()+"은 "
				+threeSixNine.process());
	%>
</body>
</html>

πŸ“–λ¬Έμ œ 2


Array.java

λ‚΄κ°€ ν•œ 방법

package question;

public class Array {
	private int num1;
	private int num2;
	private int num3;
	private int num4;
	private int num5;
	public int getNum1() {
		return num1;
	}
	public void setNum1(int num1) {
		this.num1 = num1;
	}
	public int getNum2() {
		return num2;
	}
	public void setNum2(int num2) {
		this.num2 = num2;
	}
	public int getNum3() {
		return num3;
	}
	public void setNum3(int num3) {
		this.num3 = num3;
	}
	public int getNum4() {
		return num4;
	}
	public void setNum4(int num4) {
		this.num4 = num4;
	}
	public int getNum5() {
		return num5;
	}
	public void setNum5(int num5) {
		this.num5 = num5;
	}
	
	public int process() {
		int result = 0;
		if ((num5>num4)&&(num5>num3)&&(num5>num2)&&(num5>num1)) {
			return result = num5;
		}else if ((num4>num5)&&(num4>num3)&&(num4>num2)&&(num4>num1)) {
			return result = num4;
		}else if ((num3>num5)&&(num3>num4)&&(num3>num2)&&(num3>num1)) {
			return result = num3;
		}else if ((num2>num5)&&(num2>num4)&&(num2>num3)&&(num2>num1)) {
			return result = num2;
		}else if ((num1>num5)&&(num1>num4)&&(num1>num3)&&(num1>num2)) {
			return result = num1;
		}
		return result;	
	}
	
	
}

κ°•μ‚¬λ‹˜ 방법

package question;

public class Array {
	private int num1;
	private int num2;
	private int num3;
	private int num4;
	private int num5;
	public int getNum1() {
		return num1;
	}
	public void setNum1(int num1) {
		this.num1 = num1;
	}
	public int getNum2() {
		return num2;
	}
	public void setNum2(int num2) {
		this.num2 = num2;
	}
	public int getNum3() {
		return num3;
	}
	public void setNum3(int num3) {
		this.num3 = num3;
	}
	public int getNum4() {
		return num4;
	}
	public void setNum4(int num4) {
		this.num4 = num4;
	}
	public int getNum5() {
		return num5;
	}
	public void setNum5(int num5) {
		this.num5 = num5;
	}
	
	public int process(int[] array ) {
		int max =0;
		
		for (int i = 0; i < 5; i++) {
			if (array[i]>max) {
				max = array[i];
			}
		}
		return max;
  }
}

array.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="arrayForm.jsp">
		<p> 첫번째 μ •μˆ˜ μž…λ ₯ : <input type="text" name="num1"></p>
		<p> λ‘λ²ˆμ§Έ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num2"></p>
		<p> μ„Έλ²ˆμ§Έ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num3"></p>
		<p> λ„€λ²ˆμ§Έ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num4"></p>
		<p> λ‹€μ„―λ²ˆμ§Έ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num5"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

arrayForm.jsp

λ‚΄κ°€ ν•œ 방법

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Array" id="Array"/>
<jsp:setProperty property="*" name="Array"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		out.print("μž…λ ₯된 μ •μˆ˜κ°€ "
					+Array.getNum1()+"와 "
					+Array.getNum2()+"와 "
					+Array.getNum3()+"와 "+
					Array.getNum4()+"와 "+
					Array.getNum5()+"μ—μ„œ κ°€μž₯ 큰 μˆ˜λŠ” "
					+Array.process());
	 %>
</body>
</html>

κ°•μ‚¬λ‹˜ 방법

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Array" id="Array"/>
<jsp:setProperty property="*" name="Array"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		int intArray[] = new int[5];
		intArray[0]= Array.getNum1();
		intArray[2]= Array.getNum2();
		intArray[3]= Array.getNum3();
		intArray[4]= Array.getNum4();
		intArray[5]= Array.getNum5();
	
		out.print("μž…λ ₯된 μ •μˆ˜κ°€ "
				+Array.getNum1()+"와 "
				+Array.getNum2()+"와 "
				+Array.getNum3()+"와 "
				+Array.getNum4()+"와 "
				+Array.getNum5()+"μ—μ„œ κ°€μž₯ 큰 μˆ˜λŠ” "
				+Array.process(intArray));
		
	 %>
</body>
</html>

πŸ“–λ¬Έμ œ 3

Array2.java

내방법

package question;

public class Array2 {
	private int num1;
	private int num2;
	private int num3;
	private int num4;
	private int num5;
	
	
	public int getNum1() {
		return num1;
	}

	public void setNum1(int num1) {
		this.num1 = num1;
	}

	public int getNum2() {
		return num2;
	}

	public void setNum2(int num2) {
		this.num2 = num2;
	}

	public int getNum3() {
		return num3;
	}

	public void setNum3(int num3) {
		this.num3 = num3;
	}

	public int getNum4() {
		return num4;
	}

	public void setNum4(int num4) {
		this.num4 = num4;
	}

	public int getNum5() {
		return num5;
	}

	public void setNum5(int num5) {
		this.num5 = num5;
	}

	public String process() {
		String result="";
		
		if (num1%3 == 0) {
			result +=String.valueOf(num1)+" "; 
		}
		if (num2%3 == 0) {
			result +=String.valueOf(num2)+" "; 
		}
		if (num3%3 == 0) {
			result +=String.valueOf(num3)+" "; 
		}
		if (num4%3 == 0) {
			result +=String.valueOf(num4)+" ";
		}
		if (num5%3 == 0) {
			result +=String.valueOf(num5); 
		}
		return result;
	}
}

κ°•μ‚¬λ‹˜ 방법

package question;

public class Array2 {
	private int num1;
	private int num2;
	private int num3;
	private int num4;
	private int num5;
	
	
	public int getNum1() {
		return num1;
	}

	public void setNum1(int num1) {
		this.num1 = num1;
	}

	public int getNum2() {
		return num2;
	}

	public void setNum2(int num2) {
		this.num2 = num2;
	}

	public int getNum3() {
		return num3;
	}

	public void setNum3(int num3) {
		this.num3 = num3;
	}

	public int getNum4() {
		return num4;
	}

	public void setNum4(int num4) {
		this.num4 = num4;
	}

	public int getNum5() {
		return num5;
	}

	public void setNum5(int num5) {
		this.num5 = num5;
	}

	public String process() {
		StringBuffer stBuffer = new StringBuffer(int[] array);
		
		for (int i = 0; i < 5; i++) {
			if (array[i] % 3 ==0) {
				stBuffer.append(array[i]+" ");
			}
			
		}
		return stBuffer.toString();
		
	}
}

array2.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="array2Form.jsp">
		<p> 첫번째 μ •μˆ˜ μž…λ ₯ : <input type="text" name="num1"></p>
		<p> λ‘λ²ˆμ§Έ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num2"></p>
		<p> μ„Έλ²ˆμ§Έ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num3"></p>
		<p> λ„€λ²ˆμ§Έ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num4"></p>
		<p> λ‹€μ„―λ²ˆμ§Έ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num5"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

array2Form.jsp

λ‚΄ 방법

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Array2" id="Array"/>
<jsp:setProperty property="*" name="Array"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		out.print("μž…λ ₯된 μ •μˆ˜κ°€ "
			+Array.getNum1()+"와 "
			+Array.getNum2()+"와 "
			+Array.getNum3()+"와 "
			+Array.getNum4()+"와 "
			+Array.getNum5()+"μ—μ„œ 3의 λ°°μˆ˜λŠ” "
			+Array.process());
	%>
</body>
</html>

κ°•μ‚¬λ‹˜ 방법

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Array2" id="Array"/>
<jsp:setProperty property="*" name="Array"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		int intArray[] = new int[5];
		intArray[0]= Array.getNum1();
		intArray[1]= Array.getNum2();
		intArray[2]= Array.getNum3();
		intArray[3]= Array.getNum4();
		intArray[4]= Array.getNum5();
	
	
		out.print("μž…λ ₯된 μ •μˆ˜κ°€ "
			+Array.getNum1()+"와 "
			+Array.getNum2()+"와 "
			+Array.getNum3()+"와 "
			+Array.getNum4()+"와 "
			+Array.getNum5()+"μ—μ„œ 3의 λ°°μˆ˜λŠ” "
			+Array.process(intArray));
	%>
</body>
</html>

πŸ“–λ¬Έμ œ 4


Asteirsk.java

package question;

public class Asteirsk {
	private int num;
	
	public String process() {
		StringBuffer stBuffer = new StringBuffer();
		
		for (int i = num; i >0; i--) {
			for (int j = 0; j < i; j++) {
				stBuffer.append('*');
			}
			stBuffer.append("<br>");
		}
		return stBuffer.toString();
	}
	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}
}

asteirsk.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="asteirskForm.jsp">
		<p> μ–‘μ˜ μ •μˆ˜ μž…λ ₯ : <input type="text" name="num"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

AsteirskForm.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Asteirsk" id="asteirsk"/>
<jsp:setProperty property="num" name="asteirsk"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<% 
		out.print("μž…λ ₯된 μ •μˆ˜κ°€ "+asteirsk.getNum()+"λŠ” "
				+"<br>"+asteirsk.process());
	
	%>
</body>
</html>

πŸ“–λ¬Έμ œ 5

Alphabet.java

package question;

public class Alphabet {
	private String str;
	
	public String process() {
		StringBuffer stBuffer = new StringBuffer();
		char c = 'a';
		char c2 = str.charAt(0);
		
		do {
			stBuffer.append(c);
			c=(char)(c+1);
		} while (c <= c2);//aκ°€ μž…λ ₯받은 c2(μ•ŒνŒŒλ²³)κΉŒμ§€ 반볡
		
		return stBuffer.toString();
	}

	
	public String getStr() {
		return str;
	}

	public void setStr(String str) {
		this.str = str;
	}

	
}

alphabet.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="alphabetForm.jsp">
		<p> a~zμ‚¬μ΄μ˜ μ†Œλ¬Έμž μ•ŒνŒŒλ²³ μž…λ ₯: <input type="text" name="str"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

alphabetForm.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Alphabet" id="Alphabet"/>
<jsp:setProperty property="str" name="Alphabet"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
		<% 
		out.print("μž…λ ₯된 μ•ŒνŒŒλ²³μ΄ "+Alphabet.getStr()+"은 "
				+Alphabet.process());
	
	%>
</body>
</html>

πŸ“–λ¬Έμ œ 6

Capital.java

package question;

public class Capital {
	private String str;
	
	public String getStr() {
		return str;
	}

	public void setStr(String str) {
		this.str = str;
	}

	public String process() {
		StringBuffer stBuffer = new StringBuffer();
		char c = 'A';
		char c2 = str.charAt(0);
		
		for (char i = c2; i >= c; i--) {
			for (char j = c; j <= i; j++) {
				stBuffer.append(j);
			}
			stBuffer.append("<br>");
			
		}
		return stBuffer.toString();
	}
}

capital.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="capitalForm.jsp">
		<p> A~Z μ‚¬μ΄μ˜ λŒ€λΆ„μž μ•ŒνŒŒλ²³ μž…λ ₯ <input type="text" name="str"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

capitalForm.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Capital" id="capital"/>
<jsp:setProperty property="str" name="capital"/>       
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
		<% 
		out.print("μž…λ ₯된 μ•ŒνŒŒλ²³μ΄ "+capital.getStr()+"λŠ” "+"<BR>"
				+capital.process());
	
	%>
</body>
</html>

πŸ“–λ¬Έμ œ 7

Money.java

λ‚΄κ°€ ν•œ 방법

package question;

public class Money {
	private int money;
	
	public String process() {
		String result ="";
		int [] unit = {50000,10000,1000,500,100,50,10,1};
		
		for (int i = 0; i < unit.length; i++) {
			int res = money/unit[i];
			if (res >0) {
				money = money % unit[i];
				result +=(unit[i] + "원 짜리 : "+ res+"개 ");
			}
		}
		return result;
	}

	public int getMoney() {
		return money;
	}

	public void setMoney(int money) {
		this.money = money;
	}
}

κ°•μ‚¬λ‹˜ 방법

package question;

public class Money {
	private int money;
	
	public String process() {
		StringBuffer strBuf=new StringBuffer();
		int [] unit = {50000,10000,1000,500,100,50,10,1};
		
		for (int i = 0; i < unit.length; i++) {
			int res = money/unit[i];
			
			if (res>0) {
				strBuf.append(unit[i]+"원 짜리 : "+res+"개<br>");
				money = money%unit[i];
			}
		}
		return strBuf.toString();
	}

	public int getMoney() {
		return money;
	}

	public void setMoney(int money) {
		this.money = money;
	}
}

money.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="moneyForm.jsp">
		<p> κΈˆμ•‘ μž…λ ₯(원) : <input type="text" name="money"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

moneyForm.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Money" id="money"/>
<jsp:setProperty property="money" name="money"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		out.print("μž…λ ₯된 κΈˆμ•‘μ΄ "+money.getMoney()+"λŠ”"
				+"<br>"+money.process());
	%>
	
	
</body>
</html>

πŸ“–λ¬Έμ œ 8

Array3

λ‚΄κ°€ ν•œ 방법

package question;

import java.util.Random;

public class Array3 {
	private int num;
	
	public String process() {
		String result ="";
		for (int i = 0; i < num; i++) {
			//int rnum =(int) Math.random()*10;
			Random com = new Random();
			int rnum = com.nextInt(100)+1;
			result += rnum+" ";
		}
		return result;
	}

	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}
}

κ°•μ‚¬λ‹˜ 방법

package question;

import java.util.Random;

public class Array3 {
	private int num;

	public String process() {
		StringBuffer strBuf=new StringBuffer();
		int array[] = new int[num];
		
		for (int i = 0; i < array.length; i++) {
			array[i] = (int)(Math.random()*100+1);
		}
		
		for (int i = 0; i < array.length; i++) {
			if (i==0) {
				strBuf.append(array[i]+" ");
			}else {
				if (i%10==0) {
					strBuf.append("<br>");
				}
				strBuf.append(array[i]+" ");
			}
		}
		return strBuf.toString();
		
	}
	
	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}
}

array.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="array3Form.jsp">
		<p> μ •μˆ˜ λͺ‡ 개? : <input type="text" name="num"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

array3Form.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Array3" id="Array3"/>
<jsp:setProperty property="num" name="Array3"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		out.print("μž…λ ₯된 μ •μˆ˜μ˜ κ°―μˆ˜λŠ”  "+Array3.getNum()+"λŠ”"
				+"<br>"+Array3.process());
	%>
	
</body>
</html>

πŸ“–λ¬Έμ œ 9


Array4.java

내방법

package question;

public class Array4 {
	private int num;

	public String process() {
		StringBuffer strBuf=new StringBuffer();
		int array[] = new int[num];
		
		for (int i = 0; i < array.length; i++) {
			array[i] = (int)(Math.random()*100+1);
			
			for (int j = 0; j < i; j++) {
				if (array[i]==array[j]) {
					i--;
				}
			}
		}
		
		for (int i = 0; i < array.length; i++) {
			if (i==0) {
				strBuf.append(array[i]+" ");
			}else {
				if (i%10==0) {
					strBuf.append("<br>");
				}
				strBuf.append(array[i]+" ");
			}
		}
		return strBuf.toString();
		
	}
	
	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}
}

κ°•μ‚¬λ‹˜ 방법

package question;

public class Array4 {
	private int num;

	public static boolean exists(int a[], int from, int r) {
		for (int i = 0; i < from; i++) {
			if (a[i] == r) {
				return true;
			}
		}
		return false;
	}
	
	public String process() {
		StringBuffer strBuf=new StringBuffer();
		int array[] = new int[num];
		
		for (int i = 0; i < array.length; i++) {
			int r = (int)(Math.random()*100+1);
			array[i]=r;
			if (exists(array, i, r)) {
				i--;
				continue;
			}
			array[i]=r;
			
		}
		
		for (int i = 0; i < array.length; i++) {
			if (i==0) {
				strBuf.append(array[i]+" ");
			}else {
				if (i%10==0) {
					strBuf.append("<br>");
				}
				strBuf.append(array[i]+" ");
			}
		}
		return strBuf.toString();
		
	}
	
	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}
}

array4.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="array4Form.jsp">
		<p> μ •μˆ˜ λͺ‡ 개? : <input type="text" name="num"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

array4Form.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.Array4" id="array4"/>
<jsp:setProperty property="num" name="array4"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		out.print("μž…λ ₯된 μ •μˆ˜μ˜ κ°―μˆ˜λŠ”  "+array4.getNum()+"λŠ”"
				+"<br>"+array4.process());
	%>
	
</body>
</html>

πŸ“–λ¬Έμ œ 10


TwoArray.java

package question;

public class TwoArray {
	private int num;
	
	public int getNum() {
		return num;
	}

	public void setNum(int num) {
		this.num = num;
	}

	public String process () {
		StringBuffer strBuf=new StringBuffer();
		int array[][] = new int[num][num];
		
		for (int i = 0; i < array.length; i++) {
			for (int j = 0; j < array.length; j++) {
				array[i][j]= (int)(Math.random()*10+1);
				strBuf.append(array[i][j]+"&nbsp&nbsp&nbsp&nbsp");
			}
			strBuf.append("<br>");
		}

		
		return strBuf.toString();
		
	}
}

twoArray.html

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form method="post" action="twoArrayForm.jsp">
		<p>μ •μˆ˜ μž…λ ₯: <input type="text" name="num"></p>
		<input type="submit" value="전솑">
	</form>
</body>
</html>

twoArrayForm.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<jsp:useBean class="question.TwoArray" id="two"/>
<jsp:setProperty property="num" name="two"/>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		out.print(two.getNum()+"*"+two.getNum()+" λŠ” <br>"
				+two.process());
	%>
</body>
</html>

πŸ“š 데이터 λ² μ΄μŠ€μ™€ JDBCλ₯Ό μ΄μš©ν•œ JSP μ™€μ˜ 연동(Chapter 13 ppt)

πŸ“˜JDBC λž€

  • JDBC(Java Database Connectivity)
  • μžλ°”μ—μ„œ DB ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜κΈ°μœ„ν•΄ μ‚¬μš©λ˜λŠ” API
  • SQL을 DBμ„œλ²„μ— μ „μ†‘ν•˜κ³  μˆ˜ν–‰ν•˜κ²Œ 함

πŸ“˜λ°μ΄ν„°λ² μ΄μŠ€

  • λ°μ΄ν„°λ² μ΄μŠ€λŠ” κ΅¬μ‘°ν™”λœ 정보 λ˜λŠ” λ°μ΄ν„°μ˜ μ‘°μ§ν™”λœ λͺ¨μŒ
  • 일반적으둜 λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œ(DBMS)에 μ˜ν•΄ μ œμ–΄λ¨

πŸ“˜ν™˜κ²½κ΅¬μ„±

  • JDBC λ“œλΌμ΄λ²„κ°€ μ—†μ„λ•Œ 였λ₯˜
    : PC ν™˜κ²½ 등에 따라 였λ₯˜ λ°œμƒν• μˆ˜μžˆμŒ(μ†ŒμŠ€ λ¬Έμ œκ°€ μ•„λ‹ˆλΌ λ“œλΌμ΄λ²„κ°€ μ—†κ±°λ‚˜, 연결이 λ˜μ§€ μ•Šμ•˜κ±°λ‚˜ λ“±μ˜ μ΄μœ λ‘œλ„ λ°œμƒν•¨)

πŸ“˜μ΄ν΄λ¦½μŠ€μ— λ°μ΄ν„°λ² μ΄μŠ€ μ—°λ™ν•˜κΈ°

μ‰½κ²Œ λ§ν•˜λ©΄ λΌμ΄λΈŒλŸ¬λ¦¬μ— μžˆλŠ” ojdbc6.jar νŒŒμΌμ„ μ°Ύμ•„μ„œ 톰캣에 λ„£κ³  μ—°κ²°ν•΄μ„œ μ‚¬μš©ν•˜λ©΄ 됨

πŸ“˜JDBCλ₯Ό μ΄μš©ν•œ λ°μ΄ν„°λ² μ΄μŠ€ μ—°κ²°


1. λ“œλΌμ΄λΈŒλ§€λ‹ˆμ € : λ“œλΌμ΄λ²„ λ‘œλ”©μ„ ν•˜κ³ 
2. 연결함

πŸ“˜JDBCλ₯Ό μ΄μš©ν•œ λ°μ΄ν„°λ² μ΄μŠ€ μ—°κ²°(Oracle)

μ΄ν΄λ¦½μŠ€μ— chapter13 폴더 λ§Œλ“€κ³  connection.jsp 생성

<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
   <%
      Connection conn = null;
   
      try {
         String url = "jdbc:oracle:thin:@localhost:1521:xe";
         String user = "scott";
         String password = "tiger";
         
         Class.forName("oracle.jdbc.driver.OracleDriver");
         conn = DriverManager.getConnection(url, user, password);
         out.print("λ°μ΄ν„°λ² μ΄μŠ€ 연결이 μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€.<br>");
      } catch(SQLException ex) {
         out.print("λ°μ΄ν„°λ² μ΄μŠ€ 연결이 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.<br>");
         out.print("SQLException : "+ex.getMessage());
      } finally {
         if(conn != null) {
            conn.close();
         }
      }
   %>
</body>
</html>

이러면 였λ₯˜κ°€ λ°œμƒν•¨

그러면 μ–΄λ–»κ²Œ ν•΄μ•Όν•˜λŠ”κ°€?
ν†°μΊ£μœΌλ‘œ νŒŒμΌμ΄λ™μ΄ ν•„μš”ν•¨!!!(μ•žμ—μ„œ 이야기 ν–ˆλ˜κ±°μ™€ 동일)


ν†°μΊ£ restrat ν›„ μ‹€ν–‰

연결됨을 확인 ν•  수있음

πŸ“šReference

μ°Έκ³ ν•œ λ‹€λ₯Έ λΆ„λ“€μ˜ λΈ”λ‘œκ·Έ λ˜λŠ” κ΄€λ ¨ 링크듀

0개의 λŒ“κΈ€