2008-10-16 4 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; 
} 

Любые предложения будут оценены. Я застрял!

Благодаря

ответ

1

Это выглядит так, как будто вы не установив значение свойства empFDJoiningDate. Атрибут param попытается установить свойство в компоненте в параметр запроса. У вас есть форма с полем empFDJoiningDate, который отправляется на эту страницу?

Вы должны проверить с помощью статического значения, как это:

<jsp:useBean id="EJD" class= "MoverDetailForm" scope="application"/> 
<jsp:setProperty name="EJD" property="empFDJoiningDate" value="My Static Value" /> 

Если My Static Значение печатает то проблема параметра. Вы можете легко проверить параметр с помощью строки запроса на URL-адресе. Предположим, что ваша страница jsp была названа mypage.jsp. Затем постройте такой URL-адрес: mypage.jsp? EmpFDJoiningDate = TestThis и используйте этот url для запроса вашей страницы в браузере.

Смежные вопросы