PaderW 2019-08-06 11:33 采纳率: 100%
浏览 304

关于tomcat404的解决方案 网上的方法都试过了 还是没用

package myservlet;

import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import mybean.*;
import java.sql.*;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
/**

  • Servlet implementation class HandleRegister
    */
    @WebServlet("/HandleRegister")
    public class HandleRegister extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**

    • @see HttpServlet#HttpServlet() */ public HandleRegister() { super(); // TODO Auto-generated constructor stub }

    /**

    • @see Servlet#init(ServletConfig) / public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub super.init(config); //加载jdbc数据库驱动程序 try { Class.forName("com.mysql.jdbc.Driver"); } catch(Exception e) {} } /*
    • @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
      */
      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      // TODO Auto-generated method stub
      request.setCharacterEncoding("UTF-8");
      response.setContentType("text/html;charset=UTF-8");
      response.setCharacterEncoding("UTF-8");
      Connection con;
      PreparedStatement sql;
      Register reg=new Register();
      request.setAttribute("register", reg);
      String logname=request.getParameter("logname").trim(),
      password=request.getParameter("password").trim(),
      email=request.getParameter("email").trim();
      if(logname==null)
      logname="";
      if(password==null)
      password="";
      if(email==null)
      email="";
      boolean isLD=true;

      boolean boo=logname.length()>0&&password.length()>0&&isLD;
      String backNews="";
      try {
      String uri="jdbc:mysql://localhost:3306/test?"+
      "user=root&password=pader&charset=UTF-8";
      //建立与指定数据库test的连接对象con
      con=DriverManager.getConnection(uri);
      String insertCondition="INSERT INTO member VALUES(?,?,?)";
      //利用con对象调用preparstatement方法生成执行sql语句对象
      sql=con.prepareStatement(insertCondition);
      if(boo) {
      sql.setString(1, logname);//利用sql对象调用set方法设置?代表的具体值
      sql.setString(2, password);
      sql.setString(3, email);
      //数据库操作对象sql调用executeupdate()方法并返回成功的记录条数
      int m=sql.executeUpdate();
      if(m!=0)
      {
      backNews="注册成功";reg.setBackNews(backNews);reg.setLogname(logname);reg.setPassword(password);reg.setEmail(email);
      }
      }
      else {backNews="信息不完整或名字中存在非法字符"; reg.setBackNews(backNews);}
      //释放资源
      sql.close();
      con.close();
      }
      catch(SQLException exp) {
      backNews="该名字已被使用,请您更换名字"+exp;
      reg.setBackNews(backNews);
      }
      RequestDispatcher dispatcher=request.getRequestDispatcher("show.jsp");//转发
      dispatcher.forward(request, response);
      }

    /**

    • @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); } }图片说明

  • 写回答

5条回答 默认 最新

  • 渣渣学长 2019-08-06 11:50
    关注

    你在那里边跳的这个页面啊????还是直接访问的这个页面?

    评论

报告相同问题?

悬赏问题

  • ¥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 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)