我在這個論壇上搜索,但沒有得到適當的解決方案。如果錯誤地這個重複,那麼對不起。從Jsp訪問bean
來到問題...... 我從我的HTML的一個servlet的使用這樣的 代碼的index.html
<FORM METHOD="POST" ACTION="user">
What's your name? <INPUT TYPE="TEXT" NAME="username" SIZE=20>`
代碼的servlet
都設定值servlet和bean放在名爲test的包中。爲的UserBean
代碼:
private String firstName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
System.out.println(firstName);
}
從豆我能夠打印正確的值名稱服務器控制檯上。 從servlet的我試圖從JSP acceess豆值設定值後稱爲getJsp.jsp
getJsp.jsp
<table>
<jsp:useBean id="user" type="test.UserBean" class="test.UserBean" scope="request" >
<tr>
<td> Id : </td>
<td> <jsp:getProperty name="user" property="firstName"/></td>
</tr>
</jsp:useBean>
</table>
當訪問從JSP bean的屬性,我發現了以下錯誤:
org.apache.jasper.JasperException: /getJsp.jsp (line: 10, column: 1) The value for the useBean class attribute UserBean is invalid.
我無法理解此錯誤的代碼中的問題。 請幫我。
謝謝。
@JB謝謝你的幫助。我也已經試過了。剛纔我嘗試了兩種方法在netbeans中使用相同的示例,但是我得到「null」或根本沒有發現一個新問題(或者至少編輯現有的問題),但沒有發現任何問題 –
-1與原始版本無關。 –
@RaviThapliyal我更新了你的答案下的所有評論,如果你已經檢查過它。無論如何感謝讓我知道我必須更新問題而不是評論。 –