bean 을 사용한 데이터를 다른 클레스에서 가져와서 사용 하고 싶습니다.

package collectData;

public class information {
private String name;
private String opt_code;public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setOpt_code(String opt_code) {
this.opt_code = opt_code;
}
public String getOpt_code() {
return opt_code;
}

}

========================================================

import collectData.information;

public class CSAExample {

public static void main(String[] args) throws Exception
{
try {
information info = new information();

System.out.println();
System.out.println(info.getName());
System.out.println(info.getOpt_code());
String cardNo =info.getName();
String oneTimeCode = info.getOpt_code();
System.out.println(cardNo);
System.out.println(oneTimeCode);

==================================================

jsp 코드

%
DemoUtils info = new DemoUtils();
info.setName(request.getParameter(userId));
info.setOpt_code(request.getParameter(opt_code));

out.println(info.getName()+ br);
out.println(info.getOpt_code() + br);

%
%System.out.println(web=id value ===+info.getName()); %
%System.out.println(web=id otp_code ===+info.getOpt_code()); %

--------------------------------------------------------------

톰켓에서 데이터를 가져오는 것 까지는 콘솔에 나타 나는데 CSAExample

에서

System.out.println(info.getName());
System.out.println(info.getOpt_code());
이값을 왜 출력이 안되는지 궁금해서 그래서 올려 봅니다. 이리저리 찾아봐도 잘 안나와서 올려 봅니다. 많은 가르침 부탁 드리겠습니다.

댓글 4

  • 벤자민 2025.11.05

    제가 보기에는 파일명은 대문자로 시작해야합니다. 첫번째 파일을 보면 대문자로 안되어있네요. 대문자로 바꾸시면 되고요 , 2번째 파일은 당연히 값이 안나올것입니다 . 이유는 빈즈 클래스에 값을 set하는 부분은 없고 get만 있기 때문입니다. 그리고 3번째는 먼가 좀 이상하군요. DemoUtil이 빈즈 클래스인가요? 만약 빈즈 클래스라면 제대로 값이 출력 될겁니다.

  • 다흰 2025.11.05

    밑에 jsp에서 DemoUtils ?? 어디서 나온거지 ㅡㅡa 그리고 jsp페이지는 앞단도 있지 않나요?

  • PrinceSs 2025.11.05

    먼가 이상하지 않으신가요???;;; 올려주신 위에 3가지 프로그램의 연관관계를 모르겠네여;; ㅎㅎ;;;
    대충 클래스 이름을 안보고 보면 다 무엇을 원하시는지 알겠는데... 클래스 이름이 ㅡㅡ;; 제멋대루 인듯;;;

  • 총알탄 2025.11.05

    set은 언제 합니까? 데이터가 없어서 안 나오는거 아닌가요?

프로그램 개발일반 다른 글

목록