我正在尝试创建一个使用标签视图的注册页面。
当我尝试在单个页面中的所有选项卡内包含所有选项卡内容时,它工作得很好。
后来我将每个标签的内容专门针对每个标签写入不同的jsp页面,并尝试使用
包含jsp页面但现在所有jsp页面的内容都列在一个标签下。我的意思是每个标签也显示其他标签的内容。
<div class="panel-body">
<div class="reg-panel">
<ul id="breadcrumbs-one" class="nav nav-tabs" role="tablist">
<li class="active"><a data-toggle="tab" href="#main">Basic
Details</a></li>
<li><a data-toggle="tab" href="#tab1">Grade Details</a></li>
<li><a data-toggle="tab" href="#tab2">Facilities</a></li>
<li><a data-toggle="tab" href="#tab3">Awards</a></li>
<li><a data-toggle="tab" href="#">Documents</a></li>
<li><a data-toggle="tab" href="#preview">Preview</a></li>
<li><a data-toggle="tab" href="#submit">Submit</a></li>
</ul>
<div class="tab-content">
<div id="main" class="tab-pane fade in active">
<jsp:include page="/WEB-INF/views/basic_details.jsp" />
</div>
<div id="tab1" class="tab-pane fade">
<jsp:include page="/WEB-INF/views/grade_details.jsp" />
</div>
<div id="tab2" class="tab-pane fade">
<jsp:include page="/WEB-INF/views/grade_details.jsp" />
</div>
....... and so and so ......
这里的问题是所有标签的内容基本细节,成绩细节,奖项等都在一个标签下显示。
请帮我解决这个问题。我应该使用哪种方法?是否更好地使用jstl或spring url?
答案 0 :(得分:0)
首先获取弹簧控制器中的列表。
@RequestMapping(value = { "/registration" }, method = RequestMethod.GET)
public ModelAndView registration(ModelAndView model)
{
List<Registration> regList = regService.regList();
model.addObject("regList ", regList);
model.setViewName("registration");
setBreadCrumb(model);
return model;
}
Now the list is added using model.addObject("regList ", regList);
使用JSTL在jsp中使用regList
<c:if test="${regList.grade=="something"}">
show this
</c:if>
<c:if test="${regList.facilities=="something-else"}">
show that
</c:if>