javax.servlet.jsp.jsptagexception: 'end' < 0
最近做的一个功能,在本地好好的,上了测试以后一直报404,刚开始认为是路径的问题,使劲排查一直没发现问题。后来连测试数据库看了一下,结果发现方法是走了,也返回了页面,但是在返回页面后,后台报错javax.servlet.jsp.jsptagexception: 'end' < 0,我又回头看了看我的页面,找到一处循环。
这个是有一个根据内容来动态生成td的代码。这儿有个end。里面这个参数colnum是从后台传过来的,因为测试没有数据,所以这个参数为0,导致end<0。在jsp渲染的过程中就报错了,没有生成页面,最后在页面上反映出来就是404.加一个判断就好了
加上判断以后重新访问,页面可以正常加载出来了。报404的问题一般来说都是找不到要跳转的页面,但是排除路径问题以后,还要考虑jsp页面渲染过程中报错导致没有生成的可能。
学如逆水行舟,不进则退
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)