java - 将默认值设为先前选择的值 (JSTL)

标签 java javascript jsp jstl el

我有一个下拉菜单,其中充满了帐单名称:

<select id="mailer_filter">
<optgroup label="VIEW BY SUBSCRIPTION">
            <c:forEach var="Mailer" items="${mailerlist.billerNameList}">
            <option value="searchFor=${Mailer.billerName}&searchBy=3&addressTypeF=${requestScope.addressTypeF}&folder=${mailitems.mailboxAttributes.folder}"><c:out value="${Mailer.billerName}"/></option>              
            </c:forEach>
          </optgroup>
        </select>
        <script type="text/javascript">
          $('#mailer_filter').change(function(){
            epost.fn.windowLocation('mailList.a?' + $(this).val());
          });
        </script>

我想要尝试做的是用户从下拉列表中选择的任何项目。当页面再次重新加载数据时,使该项目在下拉列表中显示为默认选定值。 我假设有很多方法可以做到这一点,这里涉及的是将所选项目存储在请求范围中或者我猜的东西。

变量 = ${Mailer.billerName} 是我希望在用户从下拉列表中选择该名称时重新加载时默认使用的名称。感谢您的时间、知识和努力。

最佳答案

确实存储要预选的值,并添加以下代码:

<option value="..." 
    <c:if test="${Mailer.billerName == valueToPreSelect}>
        selected="selected"
    </c:if>><c:out value="${Mailer.billerName}"/></option>

关于java - 将默认值设为先前选择的值 (JSTL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11197212/

相关文章:

javascript - Angular 2 应用程序中的 Service Worker 实现

javascript - 如何在 HTML5/Html 中创建形状?

java - 由 : org. hibernate.TransientObjectException : The given object has a null identifier: com. models.User on hibernate update 引起

java - 是否可以使用 spring-security 来保护包含的 jsp?

java - 使用带迭代器的 mapPartition 保存 spark RDD

java - 从类中创建静态对象,其行为类似于方法

java - 将 JPA sqlresultset 映射到自定义 POJO

javascript - Firebase 函数 - 向旧值添加新值

java - 如何使用 JavaScript 加载 Google Chart API 的 session 数据

java - Linux平台下用SuperCSV写CSV文件