为什么请求对象getParameter
方法不能像param.property
那样工作?
这不起作用:
<c:out value="${request.getParameter('term')}" />
但这有效:
<c:out value="${param.term}" />
有什么区别?为什么请求对象不可访问?
答案 0 :(得分:0)
request
,它是HttpServletRequest
。它不起作用,因为你的表达不能被评估。 param
是EL用于评估URL参数的不同密钥。
答案 1 :(得分:-1)
根据Aaron Maenpaa对Method calls in EL的回答,JSP表达式语言旨在保持表示逻辑在服务器上的计算轻量级。