2008-10-16 5 views
1

나는 이것에 아주 새롭다 그래서 저에 쉬운 그것을 가지고 가십시오.Jsp useBean with struts

내가 작업을 얻으려고 코드는 다음과 같습니다

<jsp:useBean id="EJD" class= "MoverDetailForm" scope="application"/> 
<jsp:setProperty name="EJD" property="empFDJoiningDate" param="empFDJoiningDate" /> 

<% String empFDJoiningDate = EJD.getEmpFDJoiningDate(); 
out.print("please work" + empFDJoiningDate); %>  

empFDJoiningDate 내가는 MoverDetailFom.java를 찾을 수 없습니다 가정 그래서 '널'을 반환?

public class MoverDetailForm extends AbstractCandidateForm { 

private String empFDJoiningDate; 

/** 
* @return Returns the empFDJoiningDate. 
*/ 
public String getEmpFDJoiningDate() { 
    return empFDJoiningDate; 
} 
/** 
* @param empName The empName to set. 
*/ 
public void setEmpFDJoiningDate(String empFDJoiningDate) { 
    this.empFDJoiningDate = empFDJoiningDate; 
} 

어떤 제안이 많이 주시면 감사하겠습니다 존재 않습니다. 나는 붙어있다!

감사

당신이 empFDJoiningDate 속성에 값을 설정하지 않는 것처럼 보인다

답변

1

. param 애트리뷰트는 빈의 프라퍼티를 요청 파라미터로 설정하려고 시도 할 것이다. 이 페이지에 제출하는 empFDJoiningDate라는 필드가있는 양식이 있습니까?

당신은이 같은 정적 값을 테스트해야합니다 :

내 정적 값 인쇄 밖으로 다음 문제는 매개 변수입니다 경우
<jsp:useBean id="EJD" class= "MoverDetailForm" scope="application"/> 
<jsp:setProperty name="EJD" property="empFDJoiningDate" value="My Static Value" /> 

. url의 쿼리 문자열을 사용하여 매개 변수를 매우 쉽게 테스트 할 수 있습니다. JSP 페이지의 이름이 mypage.jsp라고 가정 해 보겠습니다. 다음과 같은 URL을 구성하십시오 : mypage.jsp? empFDJoiningDate = TestThis 그리고이 URL을 사용하여 브라우저에서 페이지를 요청하십시오.

관련 문제