[英]NullpointerException in Struts2 application when running with multiple applications in tomcat
在我的Struts2應用程序中,使用拋出NullPointerException的對象訪問jsp值。
我在jsp中有以下代碼
<s:textfield name="controlObj.newname" onclick="removeError();"/>
我在Struts2 Action類中為此controlObj
有一個bean
private ControlForm controlObj;
public ControlForm getControlObj() {
return controlObj;
}
public void setControlObj(ControlForm controlObj) {
this.controlObj= controlObj;
}
但是當我在操作java文件中訪問此newname
屬性時,它將引發NullpointerException,但是在ControlForm類中,我已經初始化了newname
public ControlForm () {
newname ="Update name here...";
}
我使用的syantax編碼是否存在任何問題??? 因為如果直接在Action類中定義屬性,則可以獲取值
private String variable_name;
我只為Object.property
類型的變量獲取Object.property
!
更新:
controlObj.newname
的值。 您得到的NullPointerException不是由於未初始化新名稱,而是由於未初始化controlObj。 當Struts使用getControlObj()獲取controlObj時,將返回null,因為尚未初始化controlObj,然后此null對象上的getNewname()引發NullPointerException。 如果您在操作中正確初始化了controlObj,則應該解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.