一、今日学习内容:
有关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。