zoukankan      html  css  js  c++  java
  • JSP小结

    jsp本质上是一个servlet

    简单来说就是在HTML标签中嵌入了Java代码

    JSP的运行原理

    jsp底层机制

    jsp文件=>.Java文件=>.class文件
    jsp:就是继承了httpServlet,所以实质上就是servlet
    

    书写Java代码的十三种方式

    jsp脚本片段

    <% %>

    jsp脚本声明

    <%! 书写Java代码 %>

    查看jsp源码会发现,脚本片段的代码都会存在service方法中,二方法中是不可以定义一个方法的

    jsp脚本表达式

    <%= 向浏览器输出的内容 %>

    等价于out.print()

    printWriter()和jspWriter()会出现顺序不同

    response会出现在最前面

    out.print()会先存在缓冲区,写完之后,再一起刷新写到页面上去

    JSP三大指令

    JSP指令是为JSP引擎而设计的,他们并不直接产生任何可见输出效果,

    指令格式 :<%@ %>

    page指令:页面指令,设置网页上一些属性,目的为了告知tomcat如果把当前的jsp变成servlet

    <%@ page 属性名=‘’%>
    
    
    <%@ page contentType="text/html;charset=utf-8"@>
    //说明:声明jsp页面的编码格式
    //类似于response.setContentType("text/html;charset=utf-8")
    

    page指令导包:会自动导包

    <%@page import="java.util.* " %>

    page指令属性:错误页跳转

    <%@ page language="java" errorPage="error.jsp"%>
    
    <%@ page isErrorPage="true"%>
    默认是false。指定true是错误页面
    当前这个页面是否是一个
    

    taglib指令:标准标签库指令

    <%@taglib prefix="c" url="http://java.sun.com/jsp/jstl/core"%>
    说明:表示引入外部的jstl标签库的
    prefix="c" 表示前缀
    utl 表示jstl标签库的地址
    

    include指令:导入指令,包含另一个jsp页面

    在一个jsp页面中包含另一个jsp页面

    <%@include file="uRL" %>  指定要导入页面的地址
    
    星星上的张优秀
  • 相关阅读:
    BlockingQueue(阻塞队列)详解
    支付宝系统架构(内部架构图)
    微博的消息队列
    JVM源码分析之堆外内存完全解读
    滑动冲突的补充——Event的流程走向
    BaseFragment的定义—所有Fragment的父类
    BaseActivity的定义——作为所有Activity类的父类
    BGARefreshLayout-Android-master的简单使用
    分析BGARefreshLayout-master
    简便数据库——ORMLite框架
  • 原文地址:https://www.cnblogs.com/1112zx/p/15302162.html
Copyright © 2011-2022 走看看