java为什么是请求。getParameter(“…”)在JSP中的<c:out>标记中没有计算?
为什么请求对象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}" />
有什么区别?为什么请求对象不可访问
# 1 楼答案
根据Aaron Maenpa对Method calls in EL的回答,JSP表达式语言旨在保持表示逻辑对服务器的计算轻量级
# 2 楼答案
request
在JSP中是隐式可用的,它是HttpServletRequest
。它不起作用,因为无法计算表达式param
是EL用于从URL计算参数的不同键