jsp跳转servlet报错404

jsp页面一提交就这样

web.xml好像也没有错误我都是按照书上面写的,但是这个文件我不能放在WEB-INF文件下面,只能放在classes文件下面,不然在jsp页面就直接找不到文件了,但是教材上面写的是放WEB-INF下面,jsp中有一句<%=s%>也一直报错,但是我删了之后jsp页面在网页上能显示出来。

又是期末头秃的一天

你能不能把地址栏里的"_Servler" 给删了呢?你在配置文件里可是没有这个东西的哦

<url-pattern>/drawPolygon</url-pattern>

你要是实在不想删,那就吧上面的配置,改成

<url-pattern>/drawPolygon_Servler</url-pattern>

问题即可解决

你访问servlet路径不对。对应的是web.xml中的url-pattern即drawPolygon

请求改为以下即可:

localhost:8080/ch6_practice_one/drawPolygon

地址栏的访问路径servlet访问名称/drawPolygon_Servler

改为

/drawPolygon

你创建的时候是不是新建的servlet,如果是这样那么你注意看servlet文件的类上面是不是有@WebServlet的字样,那其实就已经对servlet进行配置了,所以根本不需要在web.xml改动,再加上你web.xml还写错了,jsp的错误可以把代码贴

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632