菜单栏合并写方式----function判断
程序员文章站
2024-03-22 23:57:22
...
在jsp中可以以这样的形式来进行条件分类
<li <c:if test="${function == 1}">class="active"</c:if> >
<a href="${pageContext.request.contextPath}/admin/index?function=1">
<i class="glyphicon glyphicon-chevron-right"></i> 主页
</a>
</li>
<li <c:if test="${function == 2}">class="active"</c:if> >
<a href="${pageContext.request.contextPath}/admin/grade/list">
<i class="glyphicon glyphicon-chevron-right"></i> 年级管理
</a>
</li>
<li <c:if test="${function == 3}">class="active"</c:if> >
<a href="${pageContext.request.contextPath}/admin/major/list">
<i class="glyphicon glyphicon-chevron-right"></i> 专业管理
</a>
</li>
<li <c:if test="${function == 4}">class="active"</c:if> >
<a href="${pageContext.request.contextPath}/admin/clazz/list">
<i class="glyphicon glyphicon-chevron-right"></i> 班级管理
</a>
</li>
在每一次的单独Controller中,以function的值来判断是进行的哪一个菜单
@RequestMapping("/grade/list")
public String list(GradeQuery query,Model model){
model.addAttribute("function", 2);
query.setPageSize(pageSize);
query.setSize(size);
System.out.println(pageSize+" "+size);
PageBean<Grade> pageBean = gradeService.pageSearch(query);
model.addAttribute("pageBean",pageBean);
model.addAttribute("search",query.getSearch());
return "admin/grade_list";
}
model.addAttribute("function", 2);
语言表达不是很好.....意思就是这样啦,之前我都是一个Controller写一个jsp,这样写在一起也是很好的
上一篇: 2013年 JavaB2 马虎的算式