我有一个像<user:current-location msg="!{#locationName}"/>
这样的自定义标记可以正常工作,但我想将它分配给变量,这样我就可以使用表单将当前位置值传递给servlet。
我尝试使用<c:set var = 'location_id' scope = 'session' value = '<user:current-location msg="!{#locationName}">'/>
但是当我执行<c:out value = '${location_id}'/>
时,不是打印出页面上当前位置的名称,而是打印出<user:current-location msg="!{#locationName}">
如何才能访问实际分配给变量的内容?
如果我可以开始工作,那么我希望在我的表单中执行类似的操作,以便在post请求中传递给servlet <input type="radio" name="locationName" value="${location_id}" checked="checked">
我不能使用旧的scriptlet语法,因为这已被弃用。
答案 0 :(得分:1)
试试这样:
<c:set var = "location_id" scope ="session">
<user:current-location msg="!{#locationName}"/>
</c:set>