Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- ejb
- Eclipse
- docker
- ajax
- 명사 분석기
- 책이야기
- iBatis
- 메일왕창보내는법
- Node.js
- 도커
- 스킨 스쿠버
- 명사 뽑아내기
- Lift
- nodejs express
- 주식이야기
- 나의 취미
- node.js web framework
- scala
- C/C++
- php thumbnail
- 명사 추출기
- ror실행
- php
- Cross
- flex3
- 베트남어
- 디즈니씨
- 나의 프로젝트
- rss
- express for node.js
Archives
- Today
- Total
nkdk의 세상
18장 자바빈의 시작 구구단으로시작하자! 본문
// 금일의 자바빈 내용입니다.
// 내용을 정리 하자면 보이는 화면과 로직 부분을 나누어 놓은 것입니다.
// get과 set을 이용하여 자료를 주고 받기도 합니다.
// <jsp:useBean id="gugudan" class="good.GuGu"/> 명령어를 사용하여 자바빈을 사용합니다.
gugu.html
<html><body>
<form method=post action=gugu.jsp>
몇 단 출력?
<input type=text name=dan>
<input type=submit>
</form>
</body></html>
GuGu.java
package good;
public class GuGu {
public int[] compute(int d) {
int gu[] = new int[9];
for(int i=1;i< 10;i++) {
gu[i-1] = d*i;
}
return gu;
}
}
gugu.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"
%>
<jsp:useBean id="gugudan" class="good.GuGu"/>
<html><body>
<%
int dan = Integer.parseInt(request.getParameter("dan"));
out.println(dan + "단 출력<p>");
int re[] = gugudan.compute(dan);
for(int a = 0; a < 9; a++) {
out.println(dan + "*"+ (a+1)+ "=" + re[a] + "&&&");
}
// java bean 쓰는 법 1번
// 아래 방법을 쓰면 서버에 엄청난 부하가 걸리기 때문에 위에 있는 자바 빈즈를 사용한다.
%>
<%@page import="good.*" %>
<%
out.println("<br>클래스 객체를 생성 후 호출<br>");
GuGu gg = new GuGu();
re = gg.compute(dan);
for(int a = 0; a < 9; a++) {
out.println(dan + "*"+ (a+1)+ "=" + re[a] + "&&&");
}
%>
</body></html>
TestBean.java
package good;
public class TestBean {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
// 계속 이렇게 해야 한다.
}
// beantest.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@page import="good.TestBean"%>
<html><body>
<jsp:useBean id="sk" class="good.TestBean" />
<!-- 위에 id와 name은 통일 시켜야 한다. bean -->
<jsp:setProperty property="message" name="sk" value="빈을 시작합니다."/>
<h2>빈 처리 결과 </h2>
메세지 : <jsp:getProperty name="sk" property="message" />
<hr>
<%
good.TestBean tb = new good.TestBean();
tb.setMessage("자바 객체 색성 후 처리 자바빈'javabean' 입니다., 하지만 이건 쓰지 마세요. 전부 빈에서 돌려주세요.");
out.println(tb.getMessage());
%>
</body></html>
// 내용을 정리 하자면 보이는 화면과 로직 부분을 나누어 놓은 것입니다.
// get과 set을 이용하여 자료를 주고 받기도 합니다.
// <jsp:useBean id="gugudan" class="good.GuGu"/> 명령어를 사용하여 자바빈을 사용합니다.
gugu.html
<html><body>
<form method=post action=gugu.jsp>
몇 단 출력?
<input type=text name=dan>
<input type=submit>
</form>
</body></html>
GuGu.java
package good;
public class GuGu {
public int[] compute(int d) {
int gu[] = new int[9];
for(int i=1;i< 10;i++) {
gu[i-1] = d*i;
}
return gu;
}
}
gugu.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"
%>
<jsp:useBean id="gugudan" class="good.GuGu"/>
<html><body>
<%
int dan = Integer.parseInt(request.getParameter("dan"));
out.println(dan + "단 출력<p>");
int re[] = gugudan.compute(dan);
for(int a = 0; a < 9; a++) {
out.println(dan + "*"+ (a+1)+ "=" + re[a] + "&&&");
}
// java bean 쓰는 법 1번
// 아래 방법을 쓰면 서버에 엄청난 부하가 걸리기 때문에 위에 있는 자바 빈즈를 사용한다.
%>
<%@page import="good.*" %>
<%
out.println("<br>클래스 객체를 생성 후 호출<br>");
GuGu gg = new GuGu();
re = gg.compute(dan);
for(int a = 0; a < 9; a++) {
out.println(dan + "*"+ (a+1)+ "=" + re[a] + "&&&");
}
%>
</body></html>
TestBean.java
package good;
public class TestBean {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
// 계속 이렇게 해야 한다.
}
// beantest.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@page import="good.TestBean"%>
<html><body>
<jsp:useBean id="sk" class="good.TestBean" />
<!-- 위에 id와 name은 통일 시켜야 한다. bean -->
<jsp:setProperty property="message" name="sk" value="빈을 시작합니다."/>
<h2>빈 처리 결과 </h2>
메세지 : <jsp:getProperty name="sk" property="message" />
<hr>
<%
good.TestBean tb = new good.TestBean();
tb.setMessage("자바 객체 색성 후 처리 자바빈'javabean' 입니다., 하지만 이건 쓰지 마세요. 전부 빈에서 돌려주세요.");
out.println(tb.getMessage());
%>
</body></html>