关于在sprinboot项目中页面跳转不能成功的原因
2019-06-04 10:18
288 查看
今日在利用springboot做小练习的时候遇到一个问题:就是通过访问路径无法跳转到指定的页面,在网上找了很久才解决,所以特定贴出来给大家分享,也方便自己日后使用。
报的错误如下:
1相信对于这个问题,熟悉spring开发的同学都能认识问题的关键:那就是在该controller类上面使用的是@RestController注解而不是@Controller注解。两者的区别在这里稍作解释:
@RestController=@Controller+@ResponseBody的注解的组合,使用这个注解的话在返回的过程中都是返回的是字符串而不是其他的(如jsp页面或者html页面),因此我们需要使用@Controller注解。
2要想在springboot中使用展示前端页面,需要使用前端模板,我们这里使用的thymeleaf模板,因此需要导入前端模板的依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
3需要配置模板的路径:
spring.thymeleaf.prefix=classpath:/templates/
4需要将前端页面放到指定的路径下面:
至于更详细的springboot目录中静态页面的存放可以参考之前的博客。
controller的代码如下:
@RequestMapping("/login") public String showLogin() throws IOException { return "login"; }
5配置完前面这些就可以访问到我们想要的页面了:
其他问题:
还有的时候会有说请求转发次数过多,建议清除cookie,我已经这样试过了但是没有效果。也有可能是不是这样错误原因引起的。
相关文章推荐
- 关于 SpringBoot项目启动成功,接口无法访问且提示404的问题
- 今天因为某些原因,把项目中的js代码更换了一些,结果不知道哪里改错了,页面跳转老是跳转不到指定页面
- 关于springboot没有跳转到页面
- SPS安装过程中配置服务器场帐户设置页面不能正常显示以及IIS中SPS管理站点未配置成功问题的原因
- 关于支付成功,实现页面跳转方案
- 使用SpringBoot的关于页面跳转的问题
- eclipse搭建简单springboot-mybatis项目实现页面简单跳转
- 关于web.xml中配置404错误跳转页面 在ie不能显示自定义错误页面的问题
- shiro用authc配置后登录成功后不能跳转到index页面
- 关于web.xml中配置404错误跳转页面 在ie不能显示自定义错误页面的问题
- 关于在JSP页面中为什么一定要用${pageContext.request.contextPath}来获取项目路径,而不能用${request.contextPath}?
- 关于注册成功,进入提示页面,然后跳转
- 在 Vue 项目中关于 table查询 以及 页面跳转 的实现
- 关于在页面跳转前alert()不能弹出消息的问题
- 关于SpringBoot无法加载前端界面以及加载成功之后页面无法加载Css/Js等问题的解决。
- 使用SpringBoot的关于页面跳转的问题
- 关于springboot中的web项目不能访问templates中的静态资源
- 关于ajax——返回为200却到error页面,同步ajax页面跳转不成功
- 关于page(pageContext)属性(页面跳转后不能取得值)
- 关于header的那些事——header location重定向语句对页面进行跳转失败的原因