牛客网错题javaEE部分知识点

本文主要探讨了Java EE中的核心知识点,包括doGet/d doPost与Http协议的关系、MVC模型的概念、JSP的四大作用域以及forward和redirect的区别。此外,还提到了JSP的exception对象和HTML/CSS的浮动定位知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.绝对定位脱离了文档流
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值