文章目录

  • 一丶 JSP简介
  • 二丶 JSP页面元素构成
  • 三丶 JSP指令
  • 四丶 JSP指令—page指令语法
  • 五丶 JSP注释
  • 六丶 JSP脚本
  • 七丶 JSP声明
  • 八丶 JSP表达式

一丶 JSP简介

JSP 全名为 Java Server Pages,其根本是一个简化的 Servlet 设计,他实现了在Java中使用HTML标签。JSP 是一种动态网页技术标准也是JavaEE的标准。JSP与Servlet一样,是在服务器端执行的。

二丶 JSP页面元素构成

  • 指令

  • 表达式

  • 小脚本

  • 声明

  • 注释

  • 静态内容

三丶 JSP指令

【1】page指令
通常位于jsp页面的顶端,同一个页面可以由多个page指令。
【2】include指令
将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句
【3】taglib指令
使用标签库定义新的自定义标签,在JSP页面中启用定制行为

四丶 JSP指令—page指令语法


【1】language
指定JSP页面使用的脚本语言
默认值:Java
【2】import
通过该属性来引用脚本语言中使用到的类文件
默认值:无
【3】contentType
用来指定JSP页面所采用的编码方式
默认值:text/html; charset=ISO-8859-1

五丶 JSP注释

<!--html注释-->      //客户端可见<%--html注释--%> //客户端不可见jsp脚本注释:
//单行注释
/**/多行注释        //客户端不可见

六丶 JSP脚本

由一对 <%%> 标签构成

效果图:

代码:

  <body><%out.println("大家好,我叫王睿");%></body>

那么我们也可以理解为,写在<%%>这一对标签里的内容,它就是一种JSP脚本!

七丶 JSP声明

<%!

%>

  <body><%!String s = "张三";      //声明了一个字符串变量int add(int x,int y)    //声明了一个返回整型的函数,实现了两个整数求和{return x+y;}%></body>

注意:如果要是不加感叹号,那么函数就会报错,因为加感叹的作用是声明的意思!

八丶 JSP表达式

  <body><%!String s = "张三";      //声明了一个字符串变量int add(int x,int y)    //声明了一个返回整型的函数,实现了两个整数求和{return x+y;}%>你好,<%=s %><br>x+y=<%=add(3,-1) %></body>

JSP — 知识总结篇《I》【基础语法】相关推荐

  1. 视频教程-跟着王进老师学开发之C#篇:基础语法-C#

    跟着王进老师学开发之C#篇:基础语法 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ¥208.00 ...

  2. html5扩展函数的使用方法,知识分享:JavaScript基础语法

    知识分享:JavaScript基础语法 原创 mb5fd868d58f1472021-01-22 16:52:56©著作权 阅读数 41 ©著作权归作者所有:来自51CTO博客作者mb5fd868d5 ...

  3. 跟着王进老师学开发之C#篇:基础语法-王进-专题视频课程

    跟着王进老师学开发之C#篇:基础语法-10520人已学习 课程介绍         本次课程是初级课程,只要熟悉计算机的基本应用和操作,都可以完成本次课程学习.本课程深入浅出的介绍了C#语言的基本语法 ...

  4. python语法基础知识-python_基础知识_安装和基础语法

    一.python安装 先在官网,找到所属系统的安装环境.建议选择3.x 建议选择安装稳定版本. 选择自行配置安装环境. 直接选择Next,进行下一步. 选择安装目录. 安装页面,等待安装. 安装完成, ...

  5. python基础知识500题_Python基础语法习题参考(0-9关)

    第0关 练习-打印皮卡丘-参考 请你使用**print()函数**和**'''**将下面的皮卡丘打印出来.皮卡丘字符画可以直接复制步骤1里的. ``` へ /| /\7 ∠_/ / │ / / │ Z ...

  6. Dart语法篇之基础语法(一)

    简述: 又是一段新的开始,Dart这门语言相信很多人都是通过Flutter这个框架才了解的,因为Flutter相比Dart更被我们所熟知.很多人迟迟不愿尝试Flutter原因大多数是因为学习成本高,显 ...

  7. 规则引擎Drools使用 第四篇Drools基础语法

    前面介绍了Drools规则引擎,并讲解了一个编写drl文件的Demo,学习了Drools加载规则文件到规则引擎,注入Fact参数并触发规则的流程.本篇主要介绍Drool规则文件的构成,组成规则文件一些 ...

  8. 【Python从0到1】第三篇:基础语法(三)

    文章目录 一.函数 1.1 函数是什么 1.2 语法格式 1.3 函数参数 1.4 函数返回值 1.5 变量作用域 1.6 函数执行过程 1.7 函数递归 1.8 参数默认值 二.列表和元组 2.1 ...

  9. java关键字整理_【java基础知识整理】java基础语法之关键字

    一.continue与break continue与break基本都使用与循环中,但是continue指结束所有循环的当前循环,而break是指结束整个循环.下面用代码进行简单实例. 使用contin ...

  10. 【Python】第一篇:基础语法与结构 ,秃头的路上,我们一起成为卷王

最新文章

  1. 企业分布式微服务云SpringCloud SpringBoot mybatis (七)高可用的分布式配置中心(Spring Cloud Config)...
  2. 超级有意思的代码注释
  3. hdu4975 行列和构造矩阵(dp判断唯一性)
  4. java数组扩容arraylist,ArrayList--扩容机制
  5. Hibernate框架--学习笔记(下):hibernate的查询方式、多表查询、检索策略、批量抓取
  6. 程序员面试100题之十六:二叉树中两个节点的最近公共父节点
  7. Core Services层
  8. php中tables,php显示TABLE数据
  9. 拟态防御_纯素食汉堡的拟态
  10. Kibana 的安装(Windows版本)新手入门
  11. 20 个强大的 Sublime Text 插件
  12. Vue使用Element-ui按需引入大坑
  13. Cisco策略路由(policy route)精解
  14. 南昌大学利用计算机作弊怎样处分,关于江西南昌大学医学院计算机中心教师组织全国计算机二级考试集体作弊的意见书...
  15. 详解淘宝大秒杀系统设计,首次公开
  16. Protobuf使用手册--中文版
  17. php 改变图片大小,如何把照片尺寸改小 电子照片尺寸怎么改
  18. 封装自己的js库(二)---仿照JQuery
  19. 一款小巧的kafka测试工具
  20. JavaScript实现无缝轮播图效果

热门文章

  1. HP数组转JSON函数json_encode和JSON转数组json_decode函数的使用方法
  2. 浅谈Js对象的概念、创建、调用、删除、修改!
  3. Makefile--基本规则(零)
  4. LINQ的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下
  5. BZOJ 1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场
  6. Win10使用tensorflow出现ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败
  7. keras-bert学习
  8. 9000多篇投稿,接收率只有15%,今年的AAAI你中了吗?
  9. ACL2021 | CMU和北邮联合提出的DualGCN在基于Aspect的情感分析任务上达到了SOTA
  10. fastText:极快的文本分类工具