当前位置: 代码迷 >> Eclipse >> struts2返回值的有关问题
  详细解决方案

struts2返回值的有关问题

热度:60   发布时间:2016-04-23 13:53:07.0
求教:struts2返回值的问题
有一写好的 Struts2 action,
public String insertBug(){
result=bdi.insertBug(bd);
ServletActionContext.getContext().put("insResult", result);
return "insResult";
}
}该方法添加form表单中的数据到数据库。
当这个表单提交的时候,直接进入action中的 方法,此时action中的属性以封装了表单的值,
执行方法完成之后,需要返回给调用者result这个 值,让其知道是否添加成功


请问怎么取得result这个值

------解决方案--------------------
boolena result = true;
ServletActionContext.getRequest().setAttibute("result",result);

<s:if test="#request.result==true">

------解决方案--------------------
你可以直接在insertBug()方法中定义,成功返回true,失败返回false。然后在action中定义一个boolean类型的字符串Boolean result;接受方法的返回值。然后
request.setAttribute("result",result);
保存到session空间后,直接在jsp页面用${requestScope.result};直接取出来就行了!
  相关解决方案