나의 생각을 끄적이는 공간

블로그 이미지

Wooni0477

카테고리

  • 분류 전체보기 (118)
    • 프로그래밍 정리 (102)
      • Front (5)
      • Java (2)
      • JSP, Servlet, DB(oracle) (33)
      • JavaScript (0)
      • Spring (22)
      • Oracle (28)
      • Vue (1)
      • API (1)
      • err (5)
      • ERD (1)
      • etc.. (4)
    • BoostCourse (15)
      • HTML/CSS (7)
      • JavaScript (4)
      • JSP (4)
    • 공부 자료들.. (0)
    • 기타 (0)
    • --------------------------- (0)
    • 끄적이는공간.. (0)
      • 이벤트 (0)
      • 여행 (0)

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

웹 프로그래밍 11(JSP)-JSP에서 빈(Bean)을 사용해보자

프로그래밍 정리/JSP, Servlet, DB(oracle) 2020. 1. 3. 09:54
반응형

*JSP에서 빈(Bean)을 사용해보자

-빈(Bean)은 자바에서 만들어진 class의 속성과 메소드를 사용 할 수 있다.

-즉, jsp에서 사용하는 class 이다.

​

​

​

*빈(Bean) 선언

​

-java 소스를 가져와서 빈으로 호출할려면 다음과 같이 선언이 필요하다.

빈 이름 : 사용자가 임의로 짓는 이름

클래스 이름 : 실제 java소스 위치

​

스코프 범위 : 빈(Bean)을 사용 할 수 있는 범위

​

*빈(Bean) 사용법

-이제 선언을 했으니 사용을 해보자.

-클래스를 불러와 수정을 하거나 값을 가져 올 수 있다.

​

​

-수정 하는 경우

빈 이름 : 빈(Bean)을 선언 했을때 이름

속성 이름 : 원하는 속성 이름

속성 값 : 변경하고자 하는 데이터 값

​

​

-값을 가져오는 경우

빈 이름 : B(Bean)을 선언 했을때 이름

속성 이름 : 원하는 속성 이름

​

​

-예제(학생 정보 수정 및 출력)

1. class를 만들어 java소스에 변수를 선언 해둔다.

단, getter와 setter는 필수로 만들어 주어야 사용가능하다.

​

2. jsp소스는 class를 가져와 set과 get을 이용하여 만든다.

​

​

​

-Student.java

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

32

33

34

35

package com.java.ex_bean;

public class Student {

private String name;

private int age;

private int grade;

private int number;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public int getGrade() {

return grade;

}

public void setGrade(int grade) {

this.grade = grade;

}

public int getNumber() {

return number;

}

public void setNumber(int number) {

this.number = number;

}

}

Colored by Color Scripter

※팁(TIP)

-메소드를 쉽게 만들기

​

변수를 미리 만들어두고 클레스내에 오른쪽버튼 누른후 다음과 같이 진행하면 된다.

​

​

-ex_bean.jsp

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

​

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<jsp:useBean id="student" class="com.java.ex_bean.Student" scope="page"></jsp:useBean>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

<jsp:setProperty name="student" property="name" value="홍길동" />

<jsp:setProperty name="student" property="age" value="100" />

<jsp:setProperty name="student" property="grade" value="99" />

<jsp:setProperty name="student" property="number" value="1" />

이름 : <jsp:getProperty name="student" property="name"/> <br />

나이 : <jsp:getProperty name="student" property="age"/> <br />

성적 : <jsp:getProperty name="student" property="grade"/> <br />

학번 : <jsp:getProperty name="student" property="number"/> <br />

</body>

</html>

​

​

-출력 화면

반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 정리 > JSP, Servlet, DB(oracle)' 카테고리의 다른 글

웹 프로그래밍 13(JSP,DB,servlet)-Ojdbc연동  (0) 2020.01.03
웹 프로그래밍 12(DB)-오라클 시작하기  (0) 2020.01.03
웹 프로그래밍 10(JSP)-예외처리를 해보자  (0) 2020.01.03
웹 프로그래밍 09(JSP)-세션을 다루어 보자  (0) 2020.01.03
웹 프로그래밍 08(JSP)-쿠키를 다루어 보자  (0) 2020.01.03
Posted by Wooni0477
방명록 : 관리자 : 글쓰기
Wooni0477's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

나의 생각을 끄적이는 공간

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (118)
    • 프로그래밍 정리 (102)
      • Front (5)
      • Java (2)
      • JSP, Servlet, DB(oracle) (33)
      • JavaScript (0)
      • Spring (22)
      • Oracle (28)
      • Vue (1)
      • API (1)
      • err (5)
      • ERD (1)
      • etc.. (4)
    • BoostCourse (15)
      • HTML/CSS (7)
      • JavaScript (4)
      • JSP (4)
    • 공부 자료들.. (0)
    • 기타 (0)
    • --------------------------- (0)
    • 끄적이는공간.. (0)
      • 이벤트 (0)
      • 여행 (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바