【问题标题】:Spring Boot Redirect UrlSpring Boot 重定向网址
【发布时间】:2019-02-21 08:27:23
【问题描述】:

对不起我的英语,我正在创建一个 spring boot 应用程序,在欢迎控制器中我编写了转发和重定向代码,但问题是我只能加载 html 页面,只有 jsp 页面没有显示它显示 404错误。我如何让两者都工作?

@Controller
public class WelcomeController {

    @RequestMapping(value = "/**/{id:[^\\.]*}")
    public String html5Forwarding() {
        return "forward:/index.*";
    }
    @RequestMapping("/")
    public String index() {
        return "index.*";
    }

}

【问题讨论】:

  • 相信你还需要ModelAndView?你不。如有错误请纠正我?
  • 你能贴出产生 404 的 url 吗?也许还有 1 个按预期工作的网址?
  • 请提供您的application.properties和pom.xml文件
  • @manfromnowhere 我只有 3 个 jsp 文件,它只包含一些逻辑视图,所以不需要模型和视图
  • @JohnnyAW 工作 url 是 localhost:9090/test/login 而不是工作 url 是 localhost:9090/test/patternpage.jsp

标签: java angular jsp spring-boot


【解决方案1】:
return "forward:/"; --- 1, and 
return "index"; ---2

【讨论】:

  • 你对 thymeleaf 和 jsp 都有依赖吗?能否分享 pom 并查看解析器?
  • 不,我不想用百里香
  • 为jsp添加下面的依赖org.apache.tomcat.embedtomcat-embed-jasperjavax.servlet jstl
  • 下视图解析器 @Bean public ViewResolver getViewResolverJSP() { InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/WEB-INF/jsp/"); resolver.setSuffix(".jsp"); resolver.setViewClass(JstlView.class);解析器.setOrder(100);返回解析器; } 创建一个源文件夹 src/main/webapp/WEB-INF/jsp/index.jsp
  • 我在我的 git 中添加了一个示例项目,你可以检查它是否适合你 github.com/Ravenloup/springboot-multi-view
猜你喜欢
  • 2016-12-12
  • 1970-01-01
  • 2018-09-18
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
相关资源
最近更新 更多