一、今日学习内容:

有关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。

posted on 2020-12-17 20:21  白日梦想家~  阅读(102)  评论(0编辑  收藏  举报