从action方法向jsp发送请求参数

时间:2014-10-16 13:51:55

标签: java jsp servlets

我在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 个答案:

答案 0 :(得分:1)

试试这个

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

只需更改每个<option>中的比较值。