Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

JSP에서 액션을 어떻게 사용하나요?

<시간/>

useBean 행동은 매우 다양합니다. 먼저 id 및 범위 변수를 사용하여 기존 개체를 검색합니다. 개체가 발견되지 않으면 지정된 개체를 생성하려고 시도합니다.

빈을 로드하는 가장 간단한 방법은 다음과 같습니다 -

<jsp:useBean id = "name" class = "package.class" />

빈 클래스가 로드되면 jsp:setProperty를 사용할 수 있습니다. 및 jsp:getProperty 빈 속성을 수정하고 검색하는 작업입니다.

다음 표는 useBean 작업과 관련된 속성을 나열합니다. -

시니어 번호 속성 및 설명
1 클래스
Bean의 전체 패키지 이름을 지정합니다.
2 유형
개체를 참조할 변수의 유형을 지정합니다.
3 빈 이름
java.beans.Beans 클래스의 instanceiate() 메소드에 의해 지정된 대로 bean의 이름을 제공합니다.

예시

우리의 예에서 더 사용될 테스트 빈을 정의합시다 -

/* File: TestBean.java */
package action;

public class TestBean {
   private String message = "No message specified";

   public String getMessage() {
      return(message);
   }
   public void setMessage(String message) {
      this.message = message;
   }
}

위의 코드를 생성된 TestBean.class로 컴파일합니다. 파일을 만들고 C:\apache-tomcat-7.0.2\webapps\WEB-INF\classes\action에 TestBean.class를 복사했는지 확인합니다. 폴더 및 CLASSPATH 변수도 이 폴더로 설정해야 합니다 -

이제 main.jsp에서 다음 코드를 사용하세요. 파일. 이것은 빈을 로드하고 간단한 String 매개변수를 설정/가져옵니다 -

<html>
   <head>
      <title>Using JavaBeans in JSP</title>
   </head>
   <body>
      <center>
         <h2>Using JavaBeans in JSP</h2>
         <jsp:useBean id = "test" class = "action.TestBean" />
         <jsp:setProperty name = "test" property = "message" value = "Hello JSP..." />
         <p>Got message....</p>
         <jsp:getProperty name = "test" property = "message" />
      </center>
   </body>
</html>

이제 main.jsp에 액세스해 보겠습니다. , 다음 결과를 표시합니다 -

JSP에서 JavaBeans 사용

Got message....
Hello JSP...