ssh框架action域模型不起作用,接收不到jsp页面传来的id值

在用myeclipse做毕业设计的时候,我想要在jsp页面向action跳转的时候,传数据id的值到action里,再用域模型接收。jsp里面的id有值,但是action里面获取id的那一行会报错:空指针异常;查找了好久发现是我在action里面定义的域模型对象的变量名无法生成get方法,只能生成set方法,具体为什么我也不知道,还希望高手可以指点。把变量名改一下,再生成get、set方法就可以了。下面是我的例子。

jsp页面:

<td style="text-align: center">
<a id="add_dialog" href="MyEngLearn/frame/getWelnews.action?welnews.id=${wn.id}">查看精彩内容</a>
</td>

action页面:

private Welnews welnews;
public void setWelnews(Welnews welnews) {
this.welnews = welnews;
}

public String getWelnews()
{
        int id=welnews.getId();
Welnews wn=welnewsservice.getWelnewsById(id);
this.put2Session("wn", wn);
return "getWelnews";
}

welnews对象不能生成get方法,因而域模型不起作用,得不到前台传来的id值。把welnews改成welnew就,再生成get、set方法就可以了。

jsp页面:

<td style="text-align: center">
<a id="add_dialog" href="MyEngLearn/frame/getWelnews.action?welnew.id=${wn.id}">查看精彩内容</a>
</td>

action页面:

private Welnews welnew;
public Welnews getWelnew() {
return welnew;
}
public void setWelnew(Welnews welnew) {
this.welnew = welnew;
}

public String templateFrame()
{   
   PageModel<Welnews> pm=welnewsservice.ListWelnews(pageNo, pageSize);
this.put2Session("recordCount", pm.getRecordCount());
this.put2Session("pageNo", pm.getPageNo());
this.put2Session("pageSize", pm.getPageSize());
this.put2Session("data", pm.getData());
return "template";
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值