使用 JSP 的 Request.getParameter

2024-04-15

我正在尝试根据请求参数自动填充下拉列表。我对 JSP 还很陌生,所以请原谅我问这个简单的问题。

以下工作正常并正确显示警报:

 alert('<%=request.getParameter("lang") %>');

所以我知道我想做的事情很简单。但是当我使用以下命令将相同的逻辑添加到我的 select 语句中时:

<option <c:if test="${request.getParameter(\"lang\")=='En'}"> selected="selected" </c:if>    value="<c:out value="${english}"/>">English</option>

我收到一条异常消息“当未指定默认命名空间时,函数 getParameter 必须与前缀一起使用”。

我有点困惑为什么这在这里不起作用......

提前致谢


request.getParameter()EL 无法解决。可以使用隐式变量访问请求参数param. i.e, ${param.lang}

改变这个

<option <c:if test="${request.getParameter(\"lang\")=='En'}"> selected="selected" </c:if>    value="<c:out value="${english}"/>">English</option>

to

<option <c:if test="${param.lang == 'En'}"> selected="selected" </c:if> value="${english}">English</option>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JSP 的 Request.getParameter 的相关文章

随机推荐