jsp
includejsp是一种动态网页技术:
常见的动态网页技术:jsp(java server page),asp(active server page),php(hypertext preprocessor)超文本预处理语言
jsp实际上是servlet,也是java类通过jsp引擎将jsp转成servlet
jsp:
<%java代码%>局部代码块,但是比较麻烦一般不适用
全局代码块:
<%!代码块%>
<%=调用变量,方法%>方法必须有返回值
include:
静态导入会生成一个servlet文件将原文件和导入文件合并,运行效率高一点但是会出错(比如两个文件中存在相同的变量名时就会出错)
动态导入两个文件都会生成servlet文件,两个文件不会进行合并,但是页面 在最终展示的时候是合并在一起的,不存在耦合
请求转发
九大内置对象:只能在代码块中使用
pagecontext:表示页面的上下文对象,封存了其他的内置对象,封存了当前页面的运行信息,每个页面都有一个pagecontext对象,生命周期跟随页面的开启和关闭
request:封装当前请求的数据,由tomcat创建,一个请求一个request
response:响应对象,用来响应请求数据将处理结果返回给浏览器,可以进行重定向
application:相当于servletcontext一个web项目只有一个对象,存储所有用户的共享数据,从服务器开启到服务器结束
page:代表当前jsp对象,跟java中的this指针类似
session:用来封装用户的不同请求的共享数据,一次会话一个session对象
config:config相当于servletconfig用来获取web.xml中的配置数据,完成对servlet的初始化
exception:封装异常对象 ,存储当前的运行异常信息
out:用来响应
四大作用域
路径问题:
相对路径:相对于当前页面的路径
绝对路径:
el表达式从小的范围开始查找,找到就不在往下找,依次是pagecontext,request,session,appliction,也可以从指定的作用域进行取值${pageScope.key}${requestScope.key},${sessionScope.key},${applicationScope.key}
使用el表达式可以进行简单的算术运算和关系运算以及三目运算:
原文地址:https://www.cnblogs.com/zrmj/p/11393796.html
- gitlab配置邮件通知功能操作记录
- 微信小程序价值思考:手机端的CS-BS迁移
- Linq2Sql数据实体外部更新时“不能添加其键已在使用中的实体”的解决办法
- 微信小程序:字体保持大小
- 在为知笔记中使用JQuery
- 在为知笔记中使用JQuery
- Python学习笔记(1):列表元组结构
- 6步创建一个通用机器学习模板
- Python学习笔记(2):数据库访问
- 学习Python语言,这些酷毙的工具你知道几个?
- Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录
- 免费体验国内首款写作机器人,就是这么溜!
- Python学习笔记(3):数据集操作-列的统一操作
- Python学习笔记(3):数据集操作-列的统一操作
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- JVM自定义类加载器
- Java代理相关:JDK动态代理、CGLIB动态代理
- Tomcat CPU占用100%异常分析与处理
- Solr基本搭建及MySQL配置
- Tomcat, Jre 证书相关
- zookeeper集群搭建
- Maven Jar包制作与上传及基本使用
- 当你在`bind 0.0.0.0`的时候,你实际在做什么
- Hadoop Hive Hbase Kylin 环境搭建
- Spring MVC 学习
- RSeQC判断链特异性(strand-specific)
- bigWigMerge合并bigwig文件
- WPF桌面开发集成Nginx服务器
- chrome浏览器拦截(block)特定网站某些请求的方法
- 聊一聊:一道 Promise 链式调用的题目