【问题标题】:how to get a selected value in a jsp from action bean如何从动作bean中获取jsp中的选定值
【发布时间】:2015-05-05 19:08:52
【问题描述】:
<select name="recordLimit" id="recordLimit">
    <option value="10">Last 10</option>
    <option value="50">Last 50</option>
    <option value="100">Last 100</option>
    <option value="500">Last 500</option>
    <option value="0">All</option>
</select>

我有一个带有一些下拉菜单的搜索页面,用户可以选择并搜索它的数据。我有一个记录限制下拉列表,限制搜索返回的记录数。 假设我在下拉列表中选择最后 50 条记录,它会在结果页面中为我提供最后 50 条记录。但我想记住在 jsp 页面中选择的值(即在呈现结果时显示最后的选择)

【问题讨论】:

  • 您需要在构建 jsp 时将信息返回到您的 jsp 以了解选择了哪一个。然后只需将“选定”放在最后选择的选项上。 w3schools.com/tags/att_option_selected.asp
  • 我应该用 jquery 来做吗?
  • 不,这将在您的 jsp 逻辑中。
  • 谢谢。如何为用户选择的值添加选定的属性 selected="selected"(可通过“${actionBean.recordLimit}”访问)
  • 自从我做jsp逻辑以来已经有一段时间了,但是当你构建你的select html时你应该能够使用c:if。 stackoverflow.com/questions/5935892/if-else-within-jsp-or-jstl 您可以构建您的 if 以检查最后使用的值是否等于您要构建的修复选项的值,如果是,则将所选标签添加到其中。否则,将其关闭。或者,如果您使用 来构建它,它可能有一个可选参数,您可以根据选择提供从哪个选项开始。

标签: java jquery html jsp


【解决方案1】:

如果我理解:你可以这样做:

String option = request.getParameterName("recordLimit") // get option selected
session.setAttrubute("recordLimit", option) // display last option selected from session

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    相关资源
    最近更新 更多