idea maven web调用servlet报404解决方法

idea 调用servlet 404

问题描述

使用 intelij idea 创建maven java web项目后,启动服务器网页正常显示,但是在网页中调用servlet报404错误

解决方法

经排查发现是web.xml版本不匹配的问题,我将我的web.xml提升为3.1版本后再次创建Servlet@WebServlet属性由原来默认的2.3版本的@WebServlet("/test/TestServlet")变为@WebServlet(name = “TestServlet”,urlPatterns = {"/test/TestServlet"})

在html中调用的url为 ./test/TestServlet

webapp下的文件夹下的html文件中的url需要将url跳转到webapp下,例如下面html文件的层级为

  • webapp
    • html文件夹
      • html文件

那么调取/test/TestServlet的url应写为:

// An highlighted block
 <form method="post" class="layui-form"  action="./../test/TestServlet" name="login" method="post">
            <input id="username" name="username" placeholder="用户名"  type="text" lay-verify="required" class="layui-input" >
            <hr class="hr15">
            <input id="password" name="password" lay-verify="required" placeholder="密码"  type="password" class="layui-input">
            <hr class="hr15">
            <input id="login" name="submit" value="登录" lay-submit lay-filter="login" style="width:100%;" type="submit">
            <hr class="hr20" >
        </form>

注:ajax调用url的写法同表单的action调用的url

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值