当前位置: 首页 > 知识库问答 >
问题:

将请求参数从action方法发送到jsp

柯奕
2023-03-14

我在JSP页面中有一个带有下拉列表的表单

<html:form action="/accountProcess">
        <html:hidden property="dispatch" value="getUsers" />
          <select name="user_status_filter" onchange="this.form.submit()">
            <option value="Status">Status</option>
            <option value="all" >All</option>
            <option value="inactive">Inactive</option>
            <option value="active">Active</option>
          </select>
</html:form>

在我的行动方法中,我正在做以下事情:

String requestValue = RequestUtils.getStringParameter(request, "user_status_filter");

它工作得很好,但是我还想发回相同的字符串,这样我就可以将“selected”字符串添加到正确的选项元素中,以便在提交表单时保持选中状态。

现在我正在用我的行动方法做这件事

request.setAttribute("selectedValue", requestValue);

但我不知道如何将条件逻辑添加到我的jsp中,使其类似于

if (${selectedValue}.equals("all")
<option value="all" selected>All</option>

共有1个答案

纪枫
2023-03-14

试试这个

<option value="all" ${selectedValue == 'all' ? 'selected' : ''}>All</option>

只需在每个中更改比较它的值

 类似资料:
  • 我正在使用Meteor的包连接到通过SOAP消息进行通信的服务器。下面是代码(没有原始url、命名空间、方法名和参数): 当我调用没有参数的方法时,我可以得到预期的输出。但是当我用参数调用方法时,我会得到意想不到的输出。由于content属性中给出的参数没有传递,所以我添加了params属性,即使这样我也无法接收预期的输出。为了测试这个问题,我创建了一个node js应用程序,并使用模块连接到同一

  • POST请求发送json数据java HTTPURLConnection 从Android发送JSON HTTP POST请求 Java-通过POST方法轻松发送HTTP参数 应用程序/x-www-form-urlencoded还是多部分/form-data? 如何使用POST向HttpURLConnection添加参数 JSON解析,创建URLConnection-Android Studio

  • 问题内容: 我有一个非常长的数组和字符串,我想通过Alamofire发送,尽管我不知道如何将原始JSON作为参数发送。JSON看起来有点像 除了让它表现得像Swift数组然后进行序列化外,还有什么方法可以将这个JSON作为Alamofire中的参数传递? 谢谢! 编辑: 我能够在文本编辑器中发挥一些魔力来获取以Swift数组样式设置的参数(如所示),因此根据Eric的建议,将和制作成Diction

  • 我想从php发送post请求到python并得到答案,我写了这个脚本发送post 我使用定制python服务器

  • 问题内容: 我想使用jQuery将JavaScript数组发送到servlet 。 当我使用 它返回空值。 如何访问这些值? 问题答案: 将数组作为JS对象的值发送,因此最终得到。 在servlet中,您需要在请求参数名称后加上。 jQuery附加了它们以便对弱类型语言(如PHP)友好。

  • 美国东部时间2019.05.14下午4:54更新-好的-下面是说明我的问题的代码-可能我花了太长时间才得到这个,而且可能太长了,但我还是Java新手。无论如何——它可以工作,打开窗体,但无法让第二个按钮看到并对“事件”做出反应。我想我现在是在“提高”活动,好吧——至少它在活动中达到了标准。但是,它仍在运行类代码,而不是通过setOnFormStateChange传入的“自定义”代码????我不确定