• JSP jsp内置对象


    jsp(java server pages):java服务器端的页面
     
    JSP的执行过程
    1.浏览器输入一个jsp页面
    2.tomcat会接受*.jsp请求,将该请求发送到org.apache.jasper.servlet.JspServlet去处理
    3.JspServlet将jsp页面编译成一个.java文件,.java文件编译成.class文件
    4.执行class文件的内容
     
    注释
     
    JSP语法
    1.脚本语法
    • 1) jsp注释 <%-- --%>
    • <!-- html注释只是将数据不显示在页面中,jsp引擎还是会编译 -->
      •   <!-- aaa -->
    • <!-- jsp注释,不会编译在java代码中 -->
      •   <!-- aaa -->
    • 2) jsp脚本段 <% %>    脚本段中的代码位于_jspService()方法中
    • 3) jsp声明 <%! %>   jsp声明就是在serlvet的类中java代码
    • 4) jsp表达式 <%= %>   jsp表达式:将变量的值输出在页面中
     
    2.编译器指令
    语法 <%@ 指令名 属性=值 %>
    page指令
    • pageEncoding 设置页面编码类型
    • contentType 设置内容的类型
    • import 在该jsp中导入某个包/类
    • session 表示是否在访问页面时,创建session对象,默认值为true
    • isELIgnored 表示是否忽略EL的解析
    • isErrorPage 表示该页面是处理异常的页面。
    <%@ page contentType="text/html; charset=utf-8" %>
    <%@ page import="java.util.*" %>
    <%@ page errorPage="error.jsp" %>
    <%@ page session="true" %>
    <%@ page isELIgnored="false" %>
    include指令
      file 引入一个jsp页面在当前页面中,注意引入的页面和原页面,不允许出现重复的变量名
    taglib指令
      prefix
      uri
    3.动作语法
    jsp:forward 请求转发,使用该标签时注意不要任意字符,如果传参时,可以使用<jsp:param>标签传参
    jsp:include 动态导入,导入一个服务器内部jsp页面
     
    jsp九大内置对象:4+2+3
    <ul>
        四大作用域
        <li>pageContext --> javax.servlet.jsp.PageContext</li>
        <li>request --> HttpServletRequest</li>
        <li>session --> HttpSession</li>
        <li>application --> ServletContext</li>
    </ul>
    <ul>
        两个输出
        <li>out --> javax.servlet.jsp.JspWriter</li>
        <li>response --> HttpServletResponse</li>
    </ul>
    <ul>
        三个打酱油的
        <li>page --> Object</li>
        <li>config --> ServletConfig</li>
        <li>exception --> Throwable</li>
    </ul>
    
    
    <%
        //jsp九大内置对象,直接在jsp脚本中使用
    %>
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Yii2的深入学习--事件Event
    PHP的学习--可变函数
    PHP的学习--可变变量
    Yii2的深入学习--yiiaseObject 类
    xdotool模拟击键和鼠标移动
    Yii2的深入学习--继承关系
    Yii2的深入学习--自动加载机制
    用Qt写软件系列五:一个安全防护软件的制作(1)
    TinyOS和Deluge的安装模拟(二)
    TinyOS和Deluge的安装模拟(一)
  • 原文地址:https://www.cnblogs.com/aknife/p/10858581.html
Copyright © 2020-2023  润新知