用el表达式取不到model.addAttribute的值解决思路
用el表达式取不到model.addAttribute的值
后台代码:
@Controller
@RequestMapping("/publisher")
public class StatisticalRest
{
@Autowired
private StatisticalService statisticalService;
@RequestMapping(value = "statistical")
public String payDetailList(@ModelAttribute("model")
StatisticalModel pageModel, BindingResult result, Model model,
HttpSession session)
{
String userId = StringUtil.objToStr(session
.getAttribute(Constants.SESSION_USERID));
String retUrl = AdminUrl.OUTLINE;
// 标题
pageModel.setPageTitle("统计结果");
// 数据取得
statisticalService.getStatisticalDetailByTime(pageModel, userId);
// 模型绑定
model.addAttribute("model", pageModel);
return retUrl;
}
}
前台jsp
<ul>
<li style="width:160px;"><span class="num" >${model.courseNum}</span><span class="desc">发布课程</span></li>
<li style="width:160px;"><span class="num" >50</span><span class="desc">销售课程</span></li>
<li><span class="num">${pageContext.request.contextPath}</span><span class="desc">累计销售金额</span></li>
<li><span class="num">${model.rewardMoney}</span><span class="desc">累计获得红包</span></li>
<li><span class="num">${model.sumMoney}</span><span class="desc">累计收入金额</span></li>
</ul>
${model.courseNum}取不到值 页面上什么都不显示
${pageContext.request.contextPath}能够显示
显示效果如下

------解决思路----------------------
@ModelAttribute("model")
StatisticalModel pageModel,这句没获取到结果吧
后台代码:
@Controller
@RequestMapping("/publisher")
public class StatisticalRest
{
@Autowired
private StatisticalService statisticalService;
@RequestMapping(value = "statistical")
public String payDetailList(@ModelAttribute("model")
StatisticalModel pageModel, BindingResult result, Model model,
HttpSession session)
{
String userId = StringUtil.objToStr(session
.getAttribute(Constants.SESSION_USERID));
String retUrl = AdminUrl.OUTLINE;
// 标题
pageModel.setPageTitle("统计结果");
// 数据取得
statisticalService.getStatisticalDetailByTime(pageModel, userId);
// 模型绑定
model.addAttribute("model", pageModel);
return retUrl;
}
}
前台jsp
<ul>
<li style="width:160px;"><span class="num" >${model.courseNum}</span><span class="desc">发布课程</span></li>
<li style="width:160px;"><span class="num" >50</span><span class="desc">销售课程</span></li>
<li><span class="num">${pageContext.request.contextPath}</span><span class="desc">累计销售金额</span></li>
<li><span class="num">${model.rewardMoney}</span><span class="desc">累计获得红包</span></li>
<li><span class="num">${model.sumMoney}</span><span class="desc">累计收入金额</span></li>
</ul>
${model.courseNum}取不到值 页面上什么都不显示
${pageContext.request.contextPath}能够显示
显示效果如下
------解决思路----------------------
@ModelAttribute("model")
StatisticalModel pageModel,这句没获取到结果吧