ava EE部分知识点
tags: [#错题, #知识点]
-
1、doget/dopost与Http协议有关,是在 javax.servlet.http.HttpServlet 中实现的
-
2、MVC模型:
-
- 模型通常代表应用程序中的数据以及用于操纵数据的业务逻辑;
-
- 视图是其对应的模型的可视化呈现,视图将模型渲染成适合于交互的形式(通常为用户界面元素);
-
- 控制器是用户与系统之间的纽带,它接受用户输入,并指示模型和视图基于用户输入执行操作(处理数据、展示数据);
-
3、JSP 四大作用域:
page (作用范围最小)、request、session、application(作用范围最大)。
-
- 存储在application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问。(属性作用范围最大)
-
- 存储在session对象中的属性可以被属于同一个会话(浏览器打开直到关闭称为一次会话,且在此期间会话不失效)的所有Servlet和JSP页面访问。
-
- 存储在request对象中的属性可以被属于同一个请求的所有Servlet和JSP页面访问(在有转发的情况下可以跨页面获取属性值),例如使用PageContext.forward和PageContext.include方法连接起来的多个Servlet和JSP页面。
-
- 存储在pageContext对象中的属性仅可以被当前JSP页面的当前响应过程中调用的各个组件访问,例如,正在响应当前请求的JSP页面和它调用的各个自定义标签类。
-
4、forward和redirec相关知识点:
-
- 执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址;
-
- 执行redirect时,服务器端告诉浏览器重新去请求地址;
-
- forward是内部重定向,redirect是外部重定向;
-
(1).从地址栏显示来说
-
-
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
-
-
-
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.
-
-
(2).从数据共享来说
-
-
forward:转发页面和转发到的页面可以共享request里面的数据.
-
-
-
redirect:不能共享数据.
-
-
(3).从运用地方来说
-
-
forward:一般用于用户登陆的时候,根据角色转发到相应的模块.
-
-
-
redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.
-
-
(4).从效率来说
-
-
forward:高.
-
-
-
redirect:低.
-
-
5、JSP:
-
- exception是JSP九大内置对象之一,其实例代表其他页面的异常和错误。只有当页面是错误处理页面时,即isErroePage为 true时,该对象才可以使用。
-
6、html\css
-
- 1.span标签是无法设置宽高的;
-
- 2.float会把浮动元素变成块级元素;
-
- 3.绝对定位脱离了文档流