使用选项卡式时如何在spring中包含选项卡内容

时间:2017-04-16 07:56:57

标签: spring jsp jstl

我正在尝试创建一个使用标签视图的注册页面。

当我尝试在单个页面中的所有选项卡内包含所有选项卡内容时,它工作得很好。

后来我将每个标签的内容专门针对每个标签写入不同的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?

1 个答案:

答案 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>