• 2020.12.17


    一、今日学习内容:

    有关servlet的相关代码:

    package servlets;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import beans.*;
    public class LoginServlet extends HttpServlet{
    public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws IOException,ServletException{
    // 获取用户输入的用户 ID 和口令
    String userid = request.getParameter("userid");
    String userpass = request.getPrameter("userpass");
    // 创建模型对象
    UserBean user = new UserBean();
    // 调用业务方法进行验证
    boolean b = user.validate(userid,userpass);
    // 要转向的文件
    String forward;
    // 如果登录成功,就把用户名写入 session 中,并且转向 success.jsp,
    // 否则转向 failure.jsp
    if(b){
    // 目标转向文件是 success.jsp
    102 Java Web 程序设计基础教程
    forward = "success.jsp";
    }else{
    // 目标转向文件是 failure.jsp
    forward = "failure.jsp";
    }
    // 获取 Dispatcher 对象
    RequestDispatcher dispatcher = request.getRequestDispatcher(forward);
    // 完成跳转
    dispatcher.forward(request,response);
    }
    }
    LoginServlet 编写完之后需要配置。在 web.xml 中配置如下:
    <servlet>
    <servlet-name>login</servlet-name>
    <servlet-class>servlets.LoginServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>login</servlet-name>
    <url-pattern>/login</url-pattern>
    </servlet-mapping>
    要在 login.jsp 中访问 Servlet,需要修改 form 表单中的 action 属性,修改如下:
    <form name="form1" action="login" method="post"
    onsubmit="return isValidate(form1)">
     

    查看数据库的命令:

    show databases;
    要想查看某个数据库中有哪些表,首先需要选择数据库。
    选择数据库的命令为:
    use dbname;
    选择了数据库以后,就可以对该数据库进行操作。
    查看当前数据库中的表的命令为:
    show tables;
    如果想查看的数据库不是当前使用的数据库,可以使用下面的命令:
    show tables from dbname;
    该命令仅仅显示当前数据库中的表的名称。如果想查看某个表的结构,可以使用下面
    的命令:
    desc tablename;
    要查看表中的列信息,使用下面的命令:
    show columns from dbname.tablename;

    二、遇到的问题:

    还是需要理解记忆。

    三、明日学习计划:

    继续学习javaweb。

  • 相关阅读:
    C# 遍历Hashtable
    asp.net 处理超链接中文参数编码问题
    electronvue开发问题总结
    vue全局使用样式文件vueclipluginstyleresourcesloader
    win10使用VMware安装macOS11.1镜像系统教程
    LVM从CentOS7默认安装的/home中转移空间到根目录/(转载)
    Nginx引用多配置文件
    ssh_exchange_identification: read: Connection reset by peer
    linux修改时区
    修改键盘Tab键为四个空格
  • 原文地址:https://www.cnblogs.com/marr/p/14178097.html
Copyright © 2020-2023  润新知