添加xml配置以直接呈现视图而不使用控制器

时间:2014-08-15 06:03:56

标签: java xml spring

我正在尝试在我的Web应用程序中实现Spring安全身份验证。 我在书中找到了这个。 security.xml中的配置:

<http ...>
…
<form-login login-page="/login/form"
login-processing-url="/login"
username-parameter="username"
password-parameter="password"
authentication-failure-url="/login/form?error"/>
</http>

要使Spring MVC知道新的URL,请将其放在WebMvcConfig.java中:

import org.springframework.web.servlet.config.annotation.
ViewControllerRegistry;
...
public class WebMvcConfig extends WebMvcConfigurationSupport {
public void addViewControllers(ViewControllerRegistry registry){
registry.addViewController("/login/form")
.setViewName("login");
}
...
}

如果我使用xml app-config文件而不是java配置文件,我想知道如何实现它。这是因为我主要在我的应用程序中使用xml配置。 感谢。

2 个答案:

答案 0 :(得分:0)

它位于Spring文档的Configuring View Controllers部分

<mvc:view-controller path="/login/form" view-name="login"/>

答案 1 :(得分:0)

我认为我和你一起读了同一本书,但是如果我使用WebMvcConfig.java添加新的URL我得到404“登录/表单”不可用错误。但是,如果我使用XML配置,它可以工作。