1.MVC设计模式(Model 模型 View 视图 Controller 控制器)。
2.一个标准的JavaBean就像是一个封装好的Java类。
3.使用JavaBean的方法:
1)导入JavaBean(在import中写明)
2)声明JavaBean对象
<jsp:useBean id="object
name" class="className" />
3)使用JavaBean
获得属性值:<jsp:getProperty property="name" name="object name" />
设置属性值:<jsp:getProperty property="name" name="object name" [ value="value"
| param="request中的参数名" />,不能在同一个设置参数中存在param和value两个属性。
4.userBean中有一个scope属性,有page(页面,默认值),erques(响应中有效),session(回话中有效),application(应用程序中有效)
5.每一个Servlet都必须实现Servlet接口,GenericSerlvet是一个通用的、不特定任何协议的Servlet,它实现了Servlet接口。而HttpServlet继承与GenericServlet,因此HttpServlet也实现了Servlet接口,所以我们定义的Servlet只需要继承HttpServlet父类就可以了。
6.Servlet接口中定义了一个service方法,HttpServlet对该方法进行了实现,实现方式就是将ServletRequest和ServletResponse转换为HttpServletRequest和HttpServletResponse对象然后传给自己类中定义的另外一个Service方法中。
7.在service方法中,会判断请求的方式,然后调用对应的doXxxx()方法。
8.在HttpServlet中所提供的doGet方法和doPost方法都是返回错误信息,所以我们得override这些方法。
9.在Servlet容器中设置启动自动加载某个Servlet: 在web.xml中声明的Servlet元素中加入<load-on-startup>[中间写入启动的顺序、按照数字的大小启动,由小到大]</load-on-startup>标签。
10.在Serlvet被装载后,Servlet容器创建一个Servlet实例并且调用Servletinit()方法进行了初始化。在Serlvet的整个生命周期中init()方法只会被调用一次。