当前位置: 首页 > 知识库问答 >
问题:

defaultSuccessUrl未正确呈现html页面

傅阿苏
2023-03-14

我正在尝试使用Spring Security性和AngularJS设置默认SuccessUrl,但是成功登录后,html页面将加载到网络中,但没有显示。这是我的安全配置

   http
      .authorizeRequests()
          .anyRequest().authenticated().and()
      .formLogin()
          .loginPage("/")
          .loginProcessingUrl("/")
          .successHandler(this.authSuccess)
          .failureHandler(this.authFailure).permitAll()
          .defaultSuccessUrl("/app/components/hello.jsp", true);


    http
        .authorizeRequests()
            .anyRequest().authenticated().and()
        .logout()
             .logoutSuccessHandler(this.logoutSuccess)
             .deleteCookies("JSESSIONID")
             .invalidateHttpSession(false).permitAll();

但是,我仍然显示登录页面,而不是hello.jsp页面。登录的Angular服务:

this_.login = function(data) {
    return $http.post(_contextPath + '/',
            "username=" + data.username + "&password=" + data.password, {
                headers : {
                    'Content-Type' : 'application/x-www-form-urlencoded'
                }
            }).success(function(response) {
        return response.status;
    }).error(function(response) {
        return response.status;
    })
};

有人知道为什么吗?

共有1个答案

章琛
2023-03-14

你是用< code>ajax发布登录表单,所以页面不能重定向到成功url,你可以返回默认url,然后重定向到前端的url。像这样

 类似资料:
  • 我一直在做一个项目。在项目的一部分中,我需要使用JPanel。Graphics2D对象被传递给框架的模型部分,模型将在该实例中绘制它需要的任何内容。问题是JFrame未正确呈现。它看起来是半白色的阴影和不正确的绘画。它在我的笔记本电脑(索尼Vaio和Windows7)上运行良好,但在我测试的所有其他系统(2台戴尔笔记本电脑、windows8;1台Thoshiba和Windows7;1台三星和win

  • 问题内容: 由于某种原因,onPageFinished在WebView完成加载之前就触发了-我不知道为什么… 好的,看来这不是固定的。我认为加载页面时出现了竞争情况,但是无法获得可复制的行为。 我将网页的HTML内容存储在SQLite数据库中,以便离线查看。我使用以下命令将内容重新加载到WebView中: 似乎有时在加载WebView时,它会正确触发WebViewClient.onPageFini

  • 只是提醒一下,我对此很陌生,如果我的问题不清楚,我很抱歉: 然后我将文件导出到fbx,然后使用fbx-conv将其转换为.g3db文件,但当我尝试在代码中加载模型时(摘自http://blog.xoppa.com/loading-models-using-libgdx/): } 知道会出什么问题吗?提前谢谢你。

  • 我第一次接触JSF和JSF标记。xhtml不工作。我的网络。xml文件包含以下代码 我faces.config文件里的代码是 我已经尝试了很多选项,比如将URL映射更改为/faces/*和在Web INF/Lib中包含JAR,但没有用。。。正在寻求帮助。。。。谢谢

  • 问题内容: 我正在使用 JSF 2.1.8 实现Web应用程序,而 ui:include 标记存在问题。我有这个代码 该 navigationManagerSystem bean是JSF会话管理,在这一段代码首先呈现的,它应该是显示包括路径内容。如果我以这样的常量执行此操作,则包括这些工作,但是如果我将其放入变量中则不行,即使我已经看到变量在屏幕打印之前就保持了该值。我不知道它是否可以与包含/sy

  • 我有一个Primefaces datatable位于 现在,当我向一列添加筛选器时,datatable在应用筛选器时不再正确显示相关信息。 调试时,我可以看到被调用,并且它似乎可以正常工作(添加元素),但是当我在浏览器中检查html时,只有输入和纯文本。 以下是筛选前datatable的呈现: 下面是选择筛选器值后datatable的呈现: 这里有一些代码可以再现这个问题: 我使用的是JSF2.2