shuttle4ever 2022-11-01 15:23 采纳率: 66.7%
浏览 162
已结题

java web初学者遇到了他一生之敌的问题

问题遇到的现象和发生背景

自己用idea跑了一个小项目,工资管理系统。使用了maven和mybatis。但是一直无法从数据库获取数据。并且在提交人员信息后也传不到数据库里面去。显示找不到servlet。

用代码块功能插入代码,请勿粘贴截图
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //处理POST请求的乱码问题
        request.setCharacterEncoding("utf-8");

        //1. 接收表单提交的数据,封装为一个Reporter对象
        String name = request.getParameter("姓名");
        String idnum = request.getParameter("身份证号");
        String tel = request.getParameter("联系方式");
        String ms = request.getParameter("月稿费");
        String status = request.getParameter("状态");

        //封装为一个Reporter对象
        Reporter reporter = new Reporter();
        reporter.setName(name);
        reporter.setIdnum(idnum);
        reporter.setTel(tel);
        reporter.setMs(reporter.getMs());
        reporter.setStatus(Integer.parseInt(status));


        //2. 调用service 完成添加
        service.add(reporter);


        //3. 转发到查询所有Servlet
        request.getRequestDispatcher("/selectAllServlet").forward(request,response);
    }

运行结果及报错内容

img

img

img

img

img

我的解答思路和尝试过的方法

修改了servlet的路径也不行,改了一些mybatis xml也不行

我想要达到的结果

能从数据库里获取数据,能上传数据到数据库。

img

  • 写回答

10条回答 默认 最新

  • WaitIKnowYou 2022-11-01 15:33
    关注

    404肯定是url或路径哪里错了

    img


    路径中这个是目录吧 不是点。 改为 /

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • 游一游走一走 2022-11-01 15:33
    关注

    你jsp页面上的form的action写的servlet地址不正确啊,找不到

    img

    评论
  • 夜郎king 2022博客之星IT其它领域TOP 12 2022-11-01 15:33
    关注

    请问AddServlet定义了吗?使用springboot还是普通的web工程?把AddServlet.java和相关配置的代码贴一下

    评论
  • Jackyin0720 2022-11-01 15:34
    关注

    【使用mybatis时,一直获取不到数据】
    思路:po类和数据库的字段不一致
    【maven mybatis idea 连接数据库异常】
    思路:更改驱动com.mysql.jdbc.Driver

    实例参考,链接:https://blog.csdn.net/m0_46106931/article/details/123751411

    评论
  • m0_73269192 2022-11-01 15:37
    关注

    路径没写对

    评论
  • 狂龙骄子 2022-11-01 15:45
    关注

    你输入的地址中 /reporter-demo/src/main/java/lcrb.itheima/web/AddServlet 是包路径和类名,正确的应该改为 Controller 层的URI,并转跳到 前端地址URI
    猜想是应该跳转到 新增页面吧?

    HTTP状态404-未找到
    状态报告
    请求的资源[/reporter-demo/src/main/java/lcrb.itheima/web/AddServlet]不可用
    源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
    
    评论
  • Java大魔王 2022-11-01 16:11
    关注

    WEBINF里的web.xml里要加上servlet的路径映射
    类似这样

    <servlet>
            <servlet-name>addServlet</servlet-name>
            <servlet-class>lcrb.itheima.web.AddServlet</servlet-class>
        </servlet>
        <!--指定Servlet的请求路径-->
        <servlet-mapping>
            <servlet-name>addServlet</servlet-name>
            <url-pattern>/addServlet</url-pattern>
        </servlet-mapping>
    
    评论
  • IT技术分享社区 数据库领域优质创作者 2022-11-01 16:39
    关注

    建议找一个安装的java servlet 项目对比一下两者代码的区别就能明白了。有可能是映射的路由地址不对

    评论
  • 曾经的你d 2022-11-01 17:04
    关注
    评论
  • PythonJavaC++go 2022-11-01 17:14
    关注

    web下面 的addSerlvet贴出来看一下,要用controller层url进行访问

    评论
查看更多回答(9条)

报告相同问题?

问题事件

  • 系统已结题 11月9日
  • 已采纳回答 11月1日
  • 修改了问题 11月1日
  • 修改了问题 11月1日
  • 展开全部

悬赏问题

  • ¥15 设计程序,利用函数getCharacterCnt,实现求解出str所指字符串中指定字符的个数,并返回此值。
  • ¥15 设计程序,实现管理30个学生5门课程的成绩,功能模块要求如下。
  • ¥15 B660主板安装xp系统老是出现错误怎么办
  • ¥15 定义过的变量报错未定义
  • ¥15 如何在EXCEL某单元格中查找是否存在另一列中的内容。
  • ¥50 非对称加密(相关搜索:密码学)
  • ¥15 关于非编程寻迹小车的分析
  • ¥15 java导出EXCEL这里已经执行成功了,但是流浪器没有下载
  • ¥15 帮我把代码改的能正常运行就行
  • ¥50 有限元修正、模型修正、最小二乘法,详细步骤