实例化对象

xiajunsuc 2010-05-27 08:23:40
package com.bjsxt.oa.model;
import java.util.Set;
public class Organization implements java.io.Serializable{
private int id;
private String name;
private String sn;
private String description;
private Organization parent;
private int parentId;
public Organization() {}
public Organization(int id,String name, String sn,String description,
Organization parent,int parentId) {
this.id =id;
this.name =name ;
this.sn = sn;
this.description =description;
this.parent=parent;
this.parent =parent;
}
private Set children;

public Set getChildren() {
return children;
}
public void setChildren(Set children) {
this.children = children;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Organization getParent() {
return parent;
}
public void setParent(Organization parent) {
this.parent = parent;
}
public String getSn() {
return sn;
}
public void setSn(String sn) {
this.sn = sn;
}
public int getParentId() {
return parentId;
}
public void setParentId(int parentId) {
this.parentId = parentId;
}
private boolean select;
public boolean isSelect() {
return select;
}
public void setSelect(boolean select) {
this.select = select;
}
}

jsp文件:
<tr>
<td class="tdEditLabel" >机构名称</td>
<td class="tdEditContent"><input type="text" name="orgnization.name"></td>
<td class="tdEditLabel" >机构描述</td>
<td class="tdEditContent"><input type="text" name="orgnization.description"></td>
</tr>
Action 类:

public Organization getOrganization() {return orgnization;}

public void setOrganization(Organization orgnization) {this.orgnization = orgnization;}

public String add() throws Exception {

Organization org = new Organization();
org.setName(orgnization.getName());(执行出错)
org.setDescription(orgnization.getDescription());(执行出错) BeanUtils.copyProperties(orgnization, orgnization);
orgManager.addOrg(orgnization, parentId);
return "pub_add_success";
}


java.lang.NullPointerException
at com.bjsxt.oa.web.actions.OrgAction.add(OrgAction.java:115)
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazylaa 2010-05-27
  • 打赏
  • 举报
回复
你不会jsp里面没有用form把它包起来吧?或者form的action不是这个action?
qingzhe2008 2010-05-27
  • 打赏
  • 举报
回复
package com.bjsxt.oa.model;
import java.util.Set;
public class Organization implements java.io.Serializable{
private int id;
private String name;
private String sn;
private String description;
private Organization parent;
private int parentId;
public Organization() {}
public Organization(int id,String name, String sn,String description,
Organization parent,int parentId) {
this.id =id;
this.name =name ;
this.sn = sn;
this.description =description;
this.parent=parent;
this.parent =parent;
}
private Set children;

public Set getChildren() {
return children;
}
public void setChildren(Set children) {
this.children = children;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Organization getParent() {
return parent;
}
public void setParent(Organization parent) {
this.parent = parent;
}
public String getSn() {
return sn;
}
public void setSn(String sn) {
this.sn = sn;
}
public int getParentId() {
return parentId;
}
public void setParentId(int parentId) {
this.parentId = parentId;
}
private boolean select;
public boolean isSelect() {
return select;
}
public void setSelect(boolean select) {
this.select = select;
}
}

jsp文件:
<tr>
<td class="tdEditLabel" >机构名称</td>
<td class="tdEditContent"><input type="text" name="orgnization.name"></td>
<td class="tdEditLabel" >机构描述</td>
<td class="tdEditContent"><input type="text" name="orgnization.description"></td>
</tr>
Action 类:

public Organization getOrganization() {return orgnization;}

public void setOrganization(Organization orgnization) {this.orgnization = orgnization;}

public String add() throws Exception {

Organization org = new Organization();
org.setName(orgnization.getName());(执行出错)
org.setDescription(orgnization.getDescription());(执行出错) BeanUtils.copyProperties(orgnization, orgnization);
orgManager.addOrg(orgnization, parentId);
return "pub_add_success";
}
izard999 2010-05-27
  • 打赏
  • 举报
回复
请求参数都已经给你填到orgnization了, 为何你还要自己实例化.?
拿着用就ok了阿.!
直接Manager.add(orgnization);
xiajunsuc 2010-05-27
  • 打赏
  • 举报
回复
有谁会吗

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧