我知道这是一个简单的语法问题,但我无法弄明白。
/* url = index.jsp?topic=whatever */
Path <%= request.getParameter('topic') %> <!-- works -->
<c:set var="myVar" value="${ request.getParameter('topic') }" />
<c:out value="${myVar}" /> <!-- doesn't print out onto my web page -->
我想要做的就是使用GET参数'topic'设置myVar
。我该怎么办?
答案 0 :(得分:3)
这是因为&lt;%=%&gt;中的scriptlet是java表达式,而$ {}中的那些是EL表达式。一种不同的语言。要获取参数的值,您可以执行以下操作:$ {param.topic}
答案 1 :(得分:2)
您可以通过以下方式获取请求参数:
<c:set var="myVar" value="${param.topic}" />
然后打印
<c:out value="${myVar}" />
更多信息: