我在我的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/");
}
}