如何摆脱Spring MVC中斜杠的需要?

时间:2016-06-08 06:39:31

标签: spring-mvc

我在我的spring mvc项目中遇到了斜杠的问题。我正在使用Spring 4.2.0.release。我的问题是,如果我在我的视图页面中提供了像href =“link”和控制器中的链接:{ {1}},然后点击链接@RequestMapping(value="/link",method=RequestMethod.GET)会自动转到localhost:8080/project/link,链接无效。

我尝试了很多并找到了一个简单的解决方案localhost:8080。这有效。但对于重定向和其他频繁的过程,我觉得不好。 我该如何解决?我想重定向href="link/"而不是href="link"

我的MVC配置是:

href="link/"

WebAppInitializer是:

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.subash.shub")
public class WebMvcConfig extends WebMvcConfigurerAdapter {

    @Override
    public void configureViewResolvers(ViewResolverRegistry registry) {
        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
        viewResolver.setViewClass(JstlView.class);
        viewResolver.setPrefix("/WEB-INF/views/");
        viewResolver.setSuffix(".jsp");
        registry.viewResolver(viewResolver);
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("/static/");
    }


}

0 个答案:

没有答案