我有一个包含请求参数及其值的映射,稍后将在jsp页面上使用。我之后使用jsp页面包含,我不知道我会使用什么样的参数
我认为,应该实施填充:
<c:forEach var="theParameter" items="${ parametersMap }" >
<c:set var="${theParameter.key}" value="${theParameter.value}" />
</c:forEach>
但是我收到'var'属性不能使用表达式
的错误您对解决方法有什么想法吗?
编辑: 例如:
parametersMap = [ 'param1' : 'value1' ; 'param2' : 'value2']
结果我想要这样的事情:
<c:set var="param1" value="value1" />
<c:set var="param2" value="value2" />
答案 0 :(得分:0)
你需要这样做
<c:set target="${RequestScope[aNewMap]}"
property="${theParameter.key}" value="${theParameter.value}"/>
答案 1 :(得分:0)
我通过添加自定义标记解决了我的问题,在java部分检索Hashmap对象并填充请求(可以从pageContext中取消)