JSP基础

JSP的定义
JSP技术使用 JAVA编程语言编写 XML 的tags 和 scriptlets 来封装产生动态网页端处理逻辑 网页还能通过 tags 和 scriptlets 访问存在与服务端的资源的应用逻辑 JSP将页面的逻辑 和 页面的的设计 是分离的 支持可重用的于组件的设计 使在开发web方面的应用程序变得快速和容易 JSP 是一种动态页面技术 他的主要目的是将 逻辑处理的代码部分 从servlet 中分离出来.

JSP的原理

JSP基础_第1张图片

JSP的语法规范
1. 脚本书写基础
作用:基本书写逻辑
语法 <%
语句1;
语句2;
%>
2. 脚本表达式
作用:将数据输出到页面上
语法 <%=表达式%>
3.JSP注释
作用:解释代码作用
语法:<%–要注释内容–%>

JSP的基本指令
基础语法格式<%@指令名称 对应属性=”对应值”对应属性=”对应值”等..以此类推%>

1.page : 用来定义jsp页面的不同属性
pageEncoding : 设置对应的编码格式
errorPage:指当前页面出错后要转发的页面
language: 指JSP页面中使用的哪一种编程语言
extends: 指JSP对应的Servlet类的父类.
import: 导入JSP中 JAVA脚本使用到的类 或者Jar包
session: 指JSP页面什么时候创建HttpSession对象 默认值是true
buffer : 指JSP的输出流的缓存值的大小 默认值 为 8KB
http-equiv : http-equiv属性为名称:值对应提供的名称. 并指示服务器在发送实际的文档之前要传送给浏览器的MIME文档头部包含名称/值
autoFlush:自动刷新出流的缓存
isThreadSafe:指示页面是否是线程安全的 默认的值:true
idELIgnored ; 是否 忽略EL表达式 默认值:false

include 静态包含 / 动态包含
可以包含其他组件
静态包含: <%@include file =” “%>
在使用静态包含的时候 所包含的文件如果发生了变化 静态包含的内容是不会发生改变 原因: 静态包含特点 先包含在编译.
JSP基础_第2张图片

动态包含:
在使用动态包含的时候 所以包含的文件如果发生了变化 静态包含中的内容会发生改变 原因: 动态包含的特点 先编译在包含.
JSP基础_第3张图片
使用include 的jsp页面被包含页面时 jsp页面最好没有重复的html标签,否则会发生覆盖的现象.

taglib:引入外部的标签
语法<%@taglib uri=”标签名称所在的路径” prefix=”c”%>

你可能感兴趣的:(基础,Jsp)