这是我在做电商平台的时候出现的问题
:我用在Login.jsp进行测试的时候,出现servlet文件找不到了。
我的文件目录如下图:
正常运行的地址
http://localhost:8080/ShuMaweb/jsp/login.jsp
当我要运行jsp的登录功能要跳转到LoginServlet的时候,地址就变成了:
http://localhost:8080/ShuMaweb/jsp/LoginServlet
(报错如下图)
正常运行的servlet应该是:
http://localhost:8080/ShuMaweb/LoginServlet
解决方法 ——————————!
在Eclipse新版本新建servlet时候,发现创建Servlet后,在Servlet代码中自动加入注解@WebServlet。
我觉得这里的注解没有问题(低版本的xml文件也一样在创建servlet的时候也会自动生成servlet的配置)。
登录时候提交的信息想传到到servlet一定要设置路径,感觉问题就出在action的地方!
那时候琢磨了很久,无论改/ShuMaweb/py_servlet/LoginServlet、/LoginServlet、 ./LoginServlet都行不通。
结果查了很多的百度啊论坛啊,在一个细小的评论那里发现,
jsp中的action里 那个路径加上
../
,返回上一级的意思!
果然,路径问题解决了。可以跳转到servlet文件中执行代码了。