访问Servlet时候其开始初始化。
Servlet的全体生命周期中它只初始化一次。

Servlet在全体项目中充当一个掌握器。

利用DAO的时候,前台的页面和后台的程序仍旧是紧密地耦合在一起(虽然前台页面的代码已经少了),不利于前台页面的修正。
前台页面该当只卖力显示。
Servlet像公司老总,只发命令。

jsp页面获得绝对路径JavaWeb中的Servlet NoSQL

加入Servlet之后,才是MVC模式

掌握器的功能便是将视图和模型进行整合。

如果要传的名字只须要在后面一个页面用(比如欢迎某某登录),就用request传,如果在后面多个页面用,就用session传。
同时,利用request就意味着做事器跳转。

Servlet中用request.getRequestDispatcher("msg/loginSuc.jsp").forward(request, response);(这是个例子)进行做事器跳转。

JSP页面里边的根,是做事器的根;

Servlet里边的根,是项目的根。
由于Servlet是网站的容器,一个网站一个容器。

做项目的时候一样平常会建一个msg的目录,这个目录中放的都是。

最好用绝对路径,写这句话便是为了得到绝对路径:

<%

String path = request.getContextPath();

%>

利用绝对路径的时候这样一调就行:<%=path%>

插入数据的时候只关心username和password,由于主键是自动天生的。

注册用户名的时候,后台该当先去其空格(即要过滤其空格),再把字符转为小写,故数据库中存放的用户名该当都是小写的。