解决在Eclipse中jsp文件中的action跳转到servlet的时候的路径出错

这是我在做电商平台的时候出现的问题:我用在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文件中执行代码了。

 

 

  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值