授课老师:720科技张森鹏
一知识笔记、
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。
表单类与 HTML 表单相映射,是后者在服务端的代表。
表单对象会传递 ServletRequest 给其他组件,类似 Validator
而 ServletRequest 是一个 Servlet 层的对象,不应当暴露给应用的其他层。
当数据校验失败时,表单对象将用于保存和展示用户在原始表单上的输
入
所有 Servlet 的类名称都带有 Servlet 后缀。
ControllerServlet 的 process 方法处理所有输入请求。首先是获取请求 URI 和 action 名称。
String uri = request.getRequestURI();
int lastIndex = uri.lastIndexOf("/");
String action = uri.substring(lastIndex + 1);
通过以上操作截取到最后一个'/'后的一部分url地址
process 方法中判断 action 的 if 代码块如下:
if ("input-product".eauals(action))) {
// no action class, just forward
dispatchUrl = "/jsp/ProductForm.jsp";
} else if ("save-product".eauals(action)) {
// instantiate action class
…
}
通过以上代码决定转到哪个视图
二、学习参考
下发的文本