[英]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.