2016-12-01 2 views
0

У меня есть header.jsp с раскрывающимся списком как «Роль». Заголовка.jsp сделана как таковая, которая будет использоваться во всех других JSP, включив директиву. После входа в систему посадка страница - это домашняя страница. Пользователь должен выбрать значение из раскрывающегося списка, и на этой основе появляются некоторые страницы. Проблема в том, что выбранное значение из раскрывающегося списка обновляется, когда выбран любой из других jsp из списка .Все статические данные правильно передаются на другой JSP's.how может быть значение сохраняется throughout.The часть кода (header.jsp), как показано нижеОтображение выпадающего списка выбранного значения во всех jsp

<div class='header'>  
    <div class='top_header text-center'> 
     <span>Welcome:</span> 
     <c:out value="${sessionScope.displayName}" /> 
     &nbsp;|&nbsp; <span>Role:</span>       
     <select id="role" class="role_select" name="role" onchange="submitRole(this);"> 
      <option id="roleOption" value="Select Role">Select Role</option> 
     <c:forEach var="role" items="${sessionScope.role}">      
      <option value='${role}'>      
       <c:out value="${role}"/> 
       <c:set var="SelectRole" scope="session" value="${role}" />     
      </option> 
     </c:forEach>       
     </select> 

     &nbsp;|&nbsp; <span><a href='logout'>Logout</a></span> <span> 
      <c:if test="${not empty error}"> 
       <div>${error}</div> 
      </c:if> <c:if test="${not empty message}"> 
       <div>${message}</div> 
      </c:if> 
     </span> 
    </div> 

    <div class='container'> 
     <div class='pull-left col-lg-6 col-md-6 col-sm-6 col-xs-6'> 
      <span>Feedback System</span> 
     </div> 
    </div> 
</div> 

ответ

2
You have to read that value of the selected role and and set it into either the request.setAttribute("SelectRole", "value") 
or in session.setAttribute("SelectRole", "value") and in the option tag do the following 

<option value="${role}" ${role == SelectRole?'selected="selected"':''}>${role}</option> 
+0

Thanks.This работала, но после реализацииэто значение параметра по умолчанию (Select Role) не выбрано при посадке на страницу. Код ниже: ' – user1662039

+0

Чтобы добавить д Значение efault – Bhanu

+0

Добавить значение по умолчанию в пустое пространство. – Bhanu

Смежные вопросы