许久没有使用servlet,今天在复习ajax时稍微的写了个小案例,前端用ajax传值,后端用servlet接收,但是总是报如下错误:
确定后端没有写错,前端也没有语法问题后,想到了一个访问路径的问题,因为我的tomcat配置的路径是:http://localhost:8080/ts/
可是当使用ajax进行跳转,访问AjaxServlet01时,路径变成了
http://localhost:8080/AjaxServlet01
如果按照正常的访问地址,应该是 http://localhost:8080/ts/AjaxServlet01才对,
所以,我的做法是将服务器的地址改成默认地址 localhost:8080,如果不会的可以跟着我一起更改。
因为我使用的编译器是idea,所以可以设置当前编译工具,点击Edit Configuration..
在下面界面中选择 Deployment界面
出现如下界面时,将Application context中的ts去掉
修改之后的效果如下:
最后点击Apply后,点击Ok。再次启动项目,查看网址,如果如下图所示,修改完成: