JSP使用GET变量设置变量

时间:2013-12-16 14:36:16

标签: jsp jstl

我知道这是一个简单的语法问题,但我无法弄明白。

/* 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。我该怎么办?

2 个答案:

答案 0 :(得分:3)

这是因为&lt;%=%&gt;中的scriptlet是java表达式,而$ {}中的那些是EL表达式。一种不同的语言。要获取参数的值,您可以执行以下操作:$ {param.topic}

答案 1 :(得分:2)

您可以通过以下方式获取请求参数:

<c:set var="myVar" value="${param.topic}" />

然后打印

<c:out value="${myVar}" /> 

更多信息: