该
bean未初始化。您应该在操作中以某种方式对其进行初始化
private ProfileBean bean = new ProfileBean(); //and add getter ans setter
更好的方法是让容器为您完成。您只需要在
struts.xml
<bean scope="default"/>
那你就会有
private ProfileBean bean;@Injectpublic void setProfileBean(ProfileBean bean) { this.bean = bean;}而且您不需要解析参数请求,
params拦截器已经完成了此操作,这是
defaultStack您的操作应运行的一部分。您应该在操作中创建属性以保存参数值。
private Integer slno;public Integer getSlno() { return slno;}public void setSlno(Integer uslno) { this.slno = slno;}动作看起来像
public String execute() { if (slno != null) { System.out.println(slno) bean.setUslno(slno); } ...... return SUCCESS;}


