2010-04-28 79 views
2

使用Spring Security标签<sec:authentication property="principal.id" />作为<c:set…>标签的值的可能方式是什么?c:设置标签以设置非原始类型值

这些语句:

<c:set var="userId" value="<sec:authentication property='principal.id' />"/> 
<c:set var="userId" value="<sec:authentication property=\"principal.id\" />"/> 

将无法​​正常工作。

回答

3

没有理由在您的案例中使用«value»属性。使用<c:set>标签这样:

<c:set var="userId"> 
    <sec:authentication property="principal.id"/> 
</c:set> 
+0

好第一个答案:) – skaffman 2010-04-28 11:05:12

+0

@Little牛仔裤谢谢你,它的工作原理! – 0x2D9A3 2010-04-28 13:29:09