Javaweb jsp问题

在jsp中写system.out.println中会报错,上网查了说是jdk和tomcat服务器版本过高或过低。我的jdk是17,tomcat是8.5.31。按照晚上说的把jdk换成idea的内置版本,不报错了可以在后台输出了。

img


但是点击超链接开始报500错误了,不能发请求了。这怎么办嗯

jsp中写java代码,要用<% System.out.println(); %>括起来,出现报错500是内容代码写错,按键盘fn+12,查看是哪一行代码出错

报错不是jdk的版本引起的吧,一般来说,tomat8.5的版本,对于jdk17是可以运行的。

像图中往控制台输出一个hello,就报500错误

img

img

把jre改成bundled就不报错了,但提交表单跳转到其他页面会报500错误

img

这是跳转后的500错误

img