1,表单的工作机制
https://yq.aliyun.com/articles/10439
2,请求转发 与 重定向
为什么浏览器的网址和打开的网页不同?
服务器内部转发,所有客户端看不到地址栏的改变)
https://jingyan.baidu.com/article/4ae03de31c6b8b3efe9e6b4f.html
请求转发中是打开另一个网页(文件)还是复制该网页的内容到当前网页上呢?
答:https://www.cnblogs.com/jzxx/p/6098846.html
先弄懂从浏览器中打开一个非本地的网页与本地的区别?
打开一个非本地(远程)的网页,客户端浏览器借助网站链接,根据HTTP协议访问服务器 ,请求获取该网页的程序和资源,
而服务器会执行客户端的请求,将网页的程序(html,css,js,图片等资源)发送给客户端的浏览器,浏览器进行处理,加载网页。
请求转发(request.getRequestDispatcher(“WEB-INF/7.jsp”).forward(request, response);)的意思:
是服务器端跳转,url是跳转地址,还有forward里面的request和response应该是“,”号隔开的。两个页面共享一个request是说request的作用范围,forward应该是将request和response传递下去而已。
3,详解tomcat热部署和热加载的方法
http://www.jb51.net/article/120455.htm
4,数据库(Navicat)基本操作
5,各层及的交互
这里详细说明的是,控制层,目前对控制层的认识,还是 Java中 Servlet类的实现是属于控制层的,其不仅交互数据库而且交互客户端浏览器,
1,交互数据库,通过调用DAO中的实现类 来实现对数据库的操作(而数据库不能操作Servlet类,所以数据库仅为数据层,而Serlet类为控制层),
这里要说清楚,Java对数据库进行操作(控制)是依靠JDBC接口。Servlet类是利用这个JDBC接口来实现控制的。
2,交互客户端,通过JSP来实现对客户端 视图层的控制。具体操作,在WebContent或WEB-INF中创建或添加JSP文件,在JSP文件中用Java 和
前端知识来写程序,前端知识还是那些静态的,或说静态网页。而写入Java语句会使静态网页 变成动态网页。动态 在于Java可以从Servlet中接收
请求信息,对客户端网页进行反映(反馈),改变网页内容或产生新网页等。