zoukankan      html  css  js  c++  java
  • 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脚本中使用
    %>
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Spring Boot启动命令参数详解及源码分析
    面试题-关于Java线程池一篇文章就够了
    Spring Boot中@ConditionalOnProperty使用详解
    Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean
    Spring Boot 注解之ObjectProvider源码追踪
    软件从业者不可不读的一本书
    SpringBoot之DispatcherServlet详解及源码解析
    书终于交稿了,聊聊写技术书这件事
    Python IDE:pycharm
    python安装
  • 原文地址:https://www.cnblogs.com/aknife/p/10858581.html
Copyright © 2011-2022 走看看