zoukankan      html  css  js  c++  java
  • Jsp专题

    1、Jsp和servlet的区别

      Jsp是servlet技术上的扩展,本质就是servlet

      servlet应用逻辑是在java文件中,主要用于控制逻辑,控制层。

      jsp是java和html组合成一个扩展名为.jsp的文件,侧重于视图展示,mvc视图层。

      

      这个是工作空间,就是项目存放的地方,work目录最容易找错。这里存放着jsp编译好的java文件

      上述jsp文件解析成如下java文件,servlet

    2、动态包含、静态包含

      总结一点:就是要把别的Jsp文件放到本页面上来

    包含方式 代码 跳转 数量 参数
    静态包含 <%@ include file="文件" %>  指令 一个servlet 不可以传递参数
    动态包含 <jsp : include page="文件" /> 动作 两个 可以

     3、Jsp内置对象

      request:封装请求,包含GET或POST请求的参数,web客户机发出的一个请求相关的对象和属性;

      response:服务器对客户端的响应; 

      session会话对象,一次浏览器的会话连接,一次jdbc的连接;

      application全局对象,全局范围,整个web程序;

      pageContext:jsp之间共享数据;

      out输出流对象;

      config配置对象;

      page本页范围,相当于java中的this;

      exception异常对象;

    4、Jsp动作指令

      a. jsp:include:在页面被请求的时候引入一个文件

    <jsp:include page="/common/backend_common.jsp" />   动态包含

      b. jsp:useBean:寻找或者实例化一个JavaBean

    <jsp:useBean id="user" class="com.shixun.User"/>

      c. jsp:setProperty:设置JavaBean的属性

    <jsp:setProperty property="*" name="user"/>     //在useBean标签外

      d. jsp:getProperty:输出某个JavaBean的属性

    <h2>年龄:<jsp:getProperty name="simple" property="age" /></h2>

      e. jsp:forward:把请求转发新的页面,页面跳转

      servlet中,转发页面

      f. jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

    5、Jsp编译指令

      page,针对当前页面的指令

    <%@page import="com.haoyu.common.RequestHolder"%>

      include,包含另一个页面的指令

     <%@ include file="relativeURL"%>  静态包含
      taglib:定义和访问自定义标签
    <%@ taglib prefix ="bean" uri= "http://struts.apache.org/tags-bean" %>

    6、页面间对象传递

      request、response、application、cookie

      

  • 相关阅读:
    ida动态调试--反反调试
    python读取配置文件
    问题解决:局域网内,为啥别人ping不到我的IP
    完全卸载MySQL
    JDK环境配置
    win10无法运行Vmware,怎么办
    查看ie版本
    公开的免费WebService接口分享,用于做接口练习
    SVN更改地址
    Loadrunner录制步骤及说明
  • 原文地址:https://www.cnblogs.com/HelloM/p/14213416.html
Copyright © 2011-2022 走看看