jeesite,springmvc页面不存页面路径拼接原理

很多朋友在使用jeesite时经常碰到一个问题就是经常发现新增加的功能会出现页面不存在的错误,很多同学对springmvc的页面拼接不了解,下面可以看下大胖老师讲解的原理!

1、WEB-INF下面的的JSP文件是不允许直接访问的,很多同学不设置controller层就去访问jsp页面是不行的,除非jsp页面存放在WebRoot下面,WEB-INF下面的JSP文件只能通过controller层访问!

2、controller层路径设置问题,比如在controller层return "modules/sys/userList";,那么modules/sys/userList这个路径到底对应哪个JSP文件了,首先我们需要看配置文件 

prefix就是路径的前缀,suffix就是路径的后缀 

${web.view.prefix}对应jeesite.properties的/WEB-INF/views/

${web.view.suffix}对应jeesite.properties的.jsp

我们将return的路径加上好前缀和后缀,这样modules/sys/userList就会变成/WEB-INF/views/modules/sys/userList.jsp,这就是最终返回前台的JSP页面路径的!


所以我们在碰到页面不存在的问题时,请检查上述两项是否配置正确,如果还有问题,最好clean一下重新编译,或者检查一下tomcat的项目编译后的路径是否存在对应的JSP文件!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值