1

私はこれにかなり慣れていないので、気楽にやってください。

私が仕事をしようとしているコードは次のとおりです。

<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 は「null」を返すので、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;
}

どんな提案でも大歓迎です。私は立ち往生しています!

ありがとう

4

1 に答える 1

1

empFDJoiningDate プロパティに値を設定していないように見えます。param 属性は、Bean のプロパティをリクエスト パラメータに設定しようとします。このページに送信される empFDJoiningDate という名前のフィールドを持つフォームがありますか?

次のような静的な値でテストする必要があります。

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

My Static Valueが出力された場合、問題はパラメータです。URL のクエリ文字列を使用して、パラメーターを非常に簡単にテストできます。jsp ページの名前が mypage.jsp であるとします。次に、mypage.jsp?empFDJoiningDate=TestThisのようなURL を作成し、この URL を使用してブラウザでページをリクエストします。

于 2008-10-16T12:47:26.963 に答える