张尽欢
2020-05-22 15:01
采纳率: 60%
浏览 134
已采纳

Java springmvc转发循环拦截的问题

有这么一个需求:
拦截路径是:*.html

例:/html/test.html
拿到请求后,先判断test.html是否存在该页面。

如果存在,则让服务器直接去访问该页面。(问题点在此)

不存在则自动生成。

由于前面拦截了*.html所以转发的时候就陷入了循环。求教,有比较好的解决办法吗?

想过自定义404来处理,io输出暂时不考虑

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 农夫丶果园 2020-05-23 19:53
    已采纳

    定义一个拦截器 , 在preHandler方法里判断文件是否存在 , 存在则返回 true , 不存在则生成出来后再返回 true

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • _知道者丶 2020-05-22 16:05

    添加了拦截路径,也可以排除拦截路径

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题