小编apf*_*fel的帖子

为什么没有选择将WAR文件导入Eclipse?

我有一个Java项目的WAR文件但是当我尝试将它导入Eclipse时,唯一的选择是存档文件,如tar,zip,jar - 没有用于战争.

这只是Eclipse某些版本中的一个选项,因为我有一个允许我导入WAR文件的SpringSource(也是基于Eclipse)的副本吗?

是否可以在不下载新版Eclipse的情况下将此选项添加到我当前的版本中?

替代文字

java eclipse import war

6
推荐指数
1
解决办法
3万
查看次数

在Spring中,如何获得其凭据不属于当前http请求的当前用户?

getCurrentUser在Spring中是否有一个" "方法来访问当前是请求的一部分的用户 - 即使该用户的名称没有作为Web请求的一部分传递?

java authentication spring spring-mvc spring-security

3
推荐指数
1
解决办法
7458
查看次数

为什么在装饰器中调用安全认证属性`principal.displayName`会抛出异常?

有没有理由principal.displayName在装饰器中调用安全认证属性会导致问题?

我将它设置为sitemesh装饰器中的变量:

                <c:set var="displayName">
                    <sec:authentication property="principal.displayName" />
                </c:set>
Run Code Online (Sandbox Code Playgroud)

但是它会产生这个异常:

java.lang.RuntimeException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Invalid property 'principal.displayName' o
f bean class [org.springframework.security.authentication.AnonymousAuthenticationToken]: Bean property 'principal.displayName' is not
readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?
        at com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator.render(BaseWebAppDecorator.java:39)
        at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:84)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
        at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
        at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
        at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
        at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
        at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
        at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) …
Run Code Online (Sandbox Code Playgroud)

java spring sitemesh decorator spring-security

2
推荐指数
1
解决办法
7753
查看次数