后台action代码:
liste = financeService.find(employee.getEmployeeId());
if (liste.size() > 0) {
delMessages = "系统中存在该员工的财务记录,所以删除失败";
} else {
employeeService.delete(employee);
}
return SUCCESS;
前台jsp:
${delMessages}
用debug跟踪后台没有问题,delMessages有值,并且有get set方法 前台就是取不到
liste = financeService.find(employee.getEmployeeId());
if (liste.size() > 0) {
delMessages = "系统中存在该员工的财务记录,所以删除失败";
} else {
employeeService.delete(employee);
}
return SUCCESS;
前台jsp:
${delMessages}
用debug跟踪后台没有问题,delMessages有值,并且有get set方法 前台就是取不到
解决方案 »
- ie6中的嵌套的iframe不能显示是什么原因,ie7和8显示正常
- 怎么做jsp页面动态的隐藏,释放一组文本框
- jasperreport 导出excel 列宽问题
- 实现页头显示当前用户信息和登出功能
- ssh项目 出现IOException parsing XML document from ServletContext resource异常
- 用hibernate2.1还是hibernate3.0?
- spring中对hibernate的级连删除的问题
- Tomcat4.1.30几天没有用,今天打开出现问题了
- 打包weblogic的jar问题
- 有那些人用jcreator来写代码,跟帖者有分!
- java发送带附件的邮件
- No suitable driver
request.setAttribute("delMessages",delMessages);
如果不是转发,就用session
jsp:
<s:property value="#request.delMessages"/>
liste = financeService.find(employee.getEmployeeId());
Map<String, Object> session = ActionContext.getContext().getSession();
if (liste.size() > 0) {
delMessages = "系统中存在该员工的财务记录,所以删除失败";
session.put("delMessages", delMessages);
} else {
session.clear();
employeeService.delete(employee);
}
return SUCCESS;
${sessionScope.delMessages}
放到会话中是好使的,但是为什么直接获取就不行呢?前面的例如登录我也是直接从后台返回信息直接获取是好使的啊
放到会话之后${delMessages}也好使
后台action代码:
liste = financeService.find(employee.getEmployeeId());
if (liste.size() > 0) {
delMessages = "系统中存在该员工的财务记录,所以删除失败";
} else {
employeeService.delete(employee);
delMessages = "SUCCESS";
}
return delMessages;
可能是返回值的问题吧……