weixin_42480589 2019-03-18 23:38 采纳率: 0%
浏览 414

javaweb servlet 404 萌新求助!

我分别加了两个servlet到web.xml,图片说明

但是只有一个能成功访问,照着网上再重新配置tomcat,build automatically啥的,都没用,o(╥﹏╥)o
图片说明
图片说明

明明是类似的,为什么另一个就不行啊
我在servlet.java文件里面print了一下,信息都是可以出来的,控制台除了print出来的信息其他也没报错
然后下面这个是报错的servlet代码

package com.lms.servlet;

import java.io.IOException;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;

import com.lms.domain.User;
import com.lms.utils.jdbcUtils;

/**
 * Servlet implementation class signupServlet
 */
public class signupServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
     */
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        //获取请求参数
        String workerid = request.getParameter("workeridsignup");
        String password = request.getParameter("passwordsignup");
        String phonenumber = request.getParameter("phonenumbersignup");
        String message="";
        System.out.println(workerid + password + phonenumber);
//         if(workerid.equals("")){
//             message="用户名不能为空";
//             request.setAttribute("message", message);
//             request.getRequestDispatcher("/index.jsp").forward(request, response);
//         }else{
               //使用dbutils连接到数据库
               QueryRunner qr = new QueryRunner(jdbcUtils.getDataSource());
               //String sql = "select * from user where workerid=? and password=?";
               String sql = "insert into user (workerid, password, phonenumber) values ("+workerid+","+password+","+phonenumber+");";
               System.out.println(sql);

               try {
                   qr.execute(sql, new BeanHandler<User>(User.class));
                   System.out.println("executing");
                   //qr.query(sql, new BeanHandler<User>(User.class));
                   //user = qr.query(sql, new BeanHandler<User>(User.class), workerid,password);
                   } catch (SQLException e) {
                       // TODO Auto-generated catch block
                       e.printStackTrace();
                     }

               request.setAttribute("message", message);
               request.getRequestDispatcher("/login.jsp").forward(request, response);
          // }
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        //response.getWriter().append("Served at: ").append(request.getContextPath());
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}

  • 写回答

1条回答 默认 最新

  • 苏打绿的绿就是我 2019-03-19 11:04
    关注

    看看你的JAVA代码

    评论

报告相同问题?

悬赏问题

  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题