【发布时间】:2016-11-29 16:14:33
【问题描述】:
为什么请求对象getParameter方法不像param.property那样工作?
这不起作用:
<c:out value="${request.getParameter('term')}" />
但这有效:
<c:out value="${param.term}" />
有什么区别?为什么请求对象不可访问?
【问题讨论】:
为什么请求对象getParameter方法不像param.property那样工作?
这不起作用:
<c:out value="${request.getParameter('term')}" />
但这有效:
<c:out value="${param.term}" />
有什么区别?为什么请求对象不可访问?
【问题讨论】:
request 在 JSP 中隐式可用,它是 HttpServletRequest。它不起作用,因为无法评估您的表达式。 param 是 EL 用来评估 URL 参数的不同键。
【讨论】:
从 Aaron Maenpaa 对Method calls in EL 的回答中可以看出,JSP 表达式语言旨在保持服务器的表示逻辑计算上的轻量级。
【讨论】: