2

我想知道配置中的“#{request.userPrincipal.name}”。当我运行我的春季社交项目时,它总是在“#{request.userPrincipal.name}”处出现错误,如果我设置一个诸如“123”之类的值,我的项目运行良好。出了什么问题,是否有任何其他配置而不是 "#{request.userPrincipal.name}" ?

<bean id="connectionRepository" factory-method="createConnectionRepository" factory-bean="usersConnectionRepository" scope="request">
    <constructor-arg value="#{request.userPrincipal.name}" />
    <aop:scoped-proxy proxy-target-class="false" />
</bean>
4

1 回答 1

0

这是一个Spring EL 表达式,意思是从 Http 请求中获取用户身份。一旦应用了自己的用户管理组件,就可以#{request.userPrincipal.name}用自己的方式替换。

于 2012-05-02T09:18:47.040 回答