카테고리 없음

jsp:useBean setProperty getProperty 빈즈클래스 +jsp

tviewone 2022. 10. 18. 23:06

jsp:useBean setProperty getProperty 빈즈클래스 +jsp

 

 

 

 

 

 

 

jsp:useBean setProperty  getProperty 빈즈클래스 +jsp  (html에 입력한값을 ->  빈즈클래스에 전달해서 그값을 ->  jsp로  ) 

빈즈클래스는 mvc패턴? 처럼 디자이너와 작업할때 편하게 하기위해 사용할수있다. 

* 계산로직부분, UI부분, 입력받는부분, 등등각각 나눠서 코딩 * 

 

​ch1205 패키지/Bean.java  

 

Bean.java 

 

package ch1205;

 

public class Bean {

private String name

 

public String getName() {

return name

}

 

public void setName(String name) {

this.name = name

}

 

 

 

}

 

------------------------
 
 
 
--입력받는 html --

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>

 

<form action="receive.jsp">

이름입력 : <input type="text" name=name>

<input type="submit" value="전송">

</form>

 

</body>

</html>

---------------
 
입력받은값을 빈즈클래스와 연동
-receive.jsp

 

 

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

pageEncoding="UTF-8"%>

<%@page import="java.io.IOException"%>

<%@ page import="java.sql.*"%>

 

 

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

<%@ page import="ch1205.Bean"%>

 

<html>

<head>

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

<title>Insert title here</title>

</head>

<body>

 

<jsp:useBean id="nameInfo" class="ch1205.Bean" />

<!-- studentInfo -> 객체생성 -->

<jsp:setProperty name="nameInfo" property="name" param="name" />

<!-- 넘어온 param 값이 property name의 값을 자동으로 studentInfo useBean객체의 setter값에 매칭된다.-->

 

<!-- ch1205.Bean 클래스의 이름을 studentInfo 라고 하겠다 (객체생성)

studentInfo -> 객체이름

studentInfo(studentInfo.Bean 클래스) name 값을 홍길동으로 셋팅하겠다.

name =  Bean 의 선언해준변수와 이름같아야함

-->

 

이름 :

<jsp:getProperty name="nameInfo" property="name" />

 

<br>

<!--

studentInfo (ch1205.Bean 클래스)  name 값을 받아오겠다 (출력하겠다)

-->

 

 

 

 

 

 

 

</body>

</html>