JSP&MVC开发模式

JSP

  1. 指令
    1. 作用:用于配置jsp页面,导入资源文件
    2. 格式:<%@ 指令名称1=属性值1 指令名称2=属性值2 %>
    3. 分类:
      1. page:配置jsp页面的

        1. contentType:等同有response.setContentType(),设置响应体的mime类型以及字符集 ,设置当前页面的编码
        2. import:导包
        3. errorPage:当页面发生异常后,会自动跳转到指定的错误页面
        4. isErrorPage:标识当前页面是否是错误页面:true,可以使用exception对象,false不能使用在这里插入图片描述
      2. include:页面包含的。导入页面的资源文件<%@include file="top.jsp">

      3. taglib :导入资源<%@ taglib prefix="c" uri="http:/java.sun.com/jsp/jstl/core">prefix:前缀,自定义的

  2. 注释:推荐使用jsp注释
    1. html注释<!-- --> 只能注释html代码片段
    2. jsp注释<%-- --%>能注释所有代码
  3. 内置对象:在jsp页面中不需要创建,可以直接使用的对象,共有9个
    1. 变量名----------------真实类型 -----------作用
    2. pageContext:—PageContext—当前页面共享数据,还可以获取其他八个内置对象
    3. request:—HttpServletRequest—一次请求访问的多个资源(转发)共享数据
    4. session:—HttpSession—一次会话的多个请求间共享资源
    5. application:—ServletContext—所有用户间共享数据
    6. response:—HttpServletResponse—响应对象
    7. page: —Object—当前页面(Servlet)的对象 this
    8. out:—JspWrite—输出对象,数据输出到页面上
    9. config:—ServletConfig—Servlet的配置对象
    10. exception:—Throwable—异常对象

MVC开发模式

  1. jsp演变历史
    1. 早期只有Servlet,只能使用response输出标签数据,非常的麻烦
    2. 后来有了jsp,简化了servlet的开发, 如果过度使用jsp,在jsp中既写大量的java代码,又写html标签,造成难以维护,难以分工协作
    3. 再后来,javaweb开发,借鉴mvc开发模式,使得程序的设计更加的合理性
  2. MVC:
    1. M:model,模型(JavaBean)
      1. 进行业务逻辑操作(如查询数据库,数据封装)
    2. V:view,视图(jsp)
      1. 展示数据
    3. C:controller:控制器 (Servlet)
      1. 获取客户端的输入
      2. 调用模型
      3. 将数据交给视图展示
    4. 优缺点:
      1. 优点:耦合性低,方便维护 重用性高
      2. 缺点:使得项目架构变得复杂,对开发人员要求高很多
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值