JSP基础(二)_任务描述 本关需要你:使用三种jsp脚本元素创建动态网页,效果图如下: 相关知识 通-程序员宅基地

技术标签: # Web技术应用基础——JSP  web  jsp  

任务描述

本关需要你:使用三种JSP脚本元素创建动态网页,效果图如下:
在这里插入图片描述

相关知识

  • 通过上一节我们知道,JSP页面主要由HTML和JSP代码构成,JSP代码是通过<%和%>符号加入到HTML代码中间的,这个就是JSP的页面结构,学完上一节你可能会有一些疑问:
  • 我们创建的Web项目那些文件夹的作用是什么呢?
  • JSP中有哪些是我们需要重点掌握的呢?
  • 接下来我们就来解答这些问题。

Web项目结构

在这里插入图片描述

JSP基本语法

JSP程序中的绝大部分标签是以<%开始,以%>结束的,被标签包围的部分称为JSP元素的内容。开始标签、结束标签和元素内容组成JSP元素。关于只需要你了解三种即可:脚本元素、指令元素和动作元素。

  • 脚本元素:是嵌入到JSP页面中的Java代码,包括JSP注释、声明、表达式和脚本段。
  • 指令元素:是针对JSP引擎设计的,它控制JSP引擎如何处理代码。包括include指令,page指令和taglib指令。
  • 动作元素:用于连接所要使用的组件,另外还可控制JSP引擎的动作。主要有include动作和forward动作。

JSP脚本元素

相信对于基本语法你已经有个大概的印象了,不过可能还有点模糊,没关系,本小节只需要掌握脚本元素的使用即可。

  • JSP脚本元素是可以在JSP中使用的动态编程语言,即可以在JSP中嵌入类似于Java的程序。JSP脚本元素主要包括注释、声明、表达式和脚本程序。
  1. 声明

语法格式如下:

<%!  声明;[ 声明;]….%>    //声明的变量和方法都是全局属性

在这里插入图片描述
表达式 JSP表达式是由变量、常量组成的算式,Web服务器会把Java表达式计算得到的结果转换成字符串,然后插入到页面中。其语法格式如下:

<%=表达式%>

如:<%=2* count +1%> //输出 5
在这里插入图片描述
输出效果:
在这里插入图片描述

  • 脚本程序

脚本程序是JSP的主要组成部分,它里面一般是一段Java代码,且必须符合Java语言要求。当Web服务器收到浏览器端请求时,这段Java代码(程序)会被编译执行,执行结果重新嵌入HTML后一起发送到浏览器端。其语法格式如下:

<% Java代码; %>

前面的章节中我们其实已经接触过脚本程序了,我们一起来回顾一下。
在这里插入图片描述

代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【OK啦,小编可以安心睡觉了,安心备考乒乓球吧,千万别和篮球一样,o(╥﹏╥)o】
句子君:

我们可能一生都没有机会去真正读懂一个人,哪怕我们心里那么在乎。我看管了你犀利,就忽略了你的温柔,我看管了你逞强,就忽略了你的脆弱

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45823118/article/details/116725289

智能推荐

安卓系统源码、内核下载_安卓内核源码下载-程序员宅基地

文章浏览阅读1.9k次。环境ubuntu16.041、在用户根目录下面新建文件夹bin2、PATH=~/bin:$PATH 也就是让环境变量包含用户根目录下的bin文件夹_安卓内核源码下载

退出qemu快捷键_qemu如何退出-程序员宅基地

文章浏览阅读1k次。先按下Ctrl + A,再按下x键(注意此处x应为小写,大写无效;Ctrl + A中A大小写均可)。_qemu如何退出

斑马线分析_儿童理发店将斑马线搬了进来,孩子都争着来当“交警”-程序员宅基地

文章浏览阅读337次。食堂君:设计儿童理发店似乎是一个少见的案例,我们能以下案例中,找出一些关于儿童的设计要点。itD首次对儿童理发品牌进行空间设计。设计之初,我们思考的一个要点是:如何将空间元素与斑马线儿童理发品牌自然地连接在一起,并通过整个空间故事让顾客对斑马线产生品牌记忆点?经过前期调研分析,我们发现大多儿童理发品牌的空间多使用动物和汽车元素,且无故事脉络串联,仅填塞各种儿童可能会喜欢的形象,而缺乏空间..._斑马线儿童理发品牌终端空间设计

caffe学习:calssfication示例解析_clasiffication_final-程序员宅基地

文章浏览阅读693次。结合前面学习的内容,整理一下caffe的官方示例_clasiffication_final

Webstorm的安装和使用基础教程-程序员宅基地

文章浏览阅读1.8k次。说一下使用Webstorm的原因,在此之前,我一直使用的是HBuilder编辑器,最近使用小程序框架mpvue开发,由于微信开发者工具对vue不太友好,vue编写界面无法查看,大家就推荐了Webstorm。于是,使用了大家推荐的这一款号称前端开发领域最好用的编辑器,果不其然,从此就不想再用别的了。1:安装官网地址:http://www...._idea怎么使用webstorm

【计算机毕业设计】基于SpringBoot+Vue高校食堂物流管理系统的设计与实现_高校食堂管理系统的设计与实现-程序员宅基地

文章浏览阅读199次,点赞3次,收藏3次。高校食堂物流管理系统,主要的模块包括管理员;首页、个人中心、管理员管理、用户管理、采购人员管理、财务管理、供应商信息管理、商品管理、出入库管理、基础数据管理,财务;首页、个人中心、财务管理、供应商信息管理、商品管理、出入库管理,仓库管理员;首页、个人中心、采购人员管理、财务管理、供应商信息管理、商品管理、出入库管理,采购;首页、个人中心、采购人员管理、供应商信息管理、商品管理、出入库管理等功能。_高校食堂管理系统的设计与实现

随便推点

HTML的列表标签,表格table和表单标签_html用ul写表格-程序员宅基地

文章浏览阅读710次。名词1名词1解释1...名词2名词2解释1名词2解释2..._html用ul写表格

HDU - 4333 Revolving Digits(扩展KMP)-程序员宅基地

文章浏览阅读187次。题目链接:点击查看题目大意:给出一个由 n 个数位组成的数字,现在可以通过将其不同的后缀移到前面来组成 n 个新的数字,现在要求出 n 个新数字进行去重后,有多少个新数字分别大于、等于、小于原数字如:1234进行上述转移可以得到的四个新数字分别为:1234,4123,3412,2341题目分析:如果暴力的比较虽然看似只需要枚举 n 个新的字符串,但是每个字符串的比较还需要花费O(n)的..._hdu - 4333

教练式辅导-GROW模型的分析与运用_用grow模型对下属进行辅导时,为了帮助下属看到更多的可能性,开启思路,管理者常用-程序员宅基地

文章浏览阅读2.1w次。http://pengtyao.iteye.com/blog/1462045_用grow模型对下属进行辅导时,为了帮助下属看到更多的可能性,开启思路,管理者常用

网线:568A 568B线序-程序员宅基地

文章浏览阅读10w+次,点赞23次,收藏111次。1.网线水晶头为什么要分568A、568B?这要从平行线交叉线说起。平行线:网线2头都做成568B标准,就叫平行线。用于双机不同级连接,比如交换机连电脑。交换机连路由器。交叉线:网线一头做成568B,另一头做成568A,就叫交叉线。用于双机同级连接,比如电脑连电脑,交换机连交换机。现在都是平行线做法,设备能够自己识别。2.568A和568B的区别区别在线序上。568A:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕568B:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕3.为什么不是颜色一致就可以?很多_568b

城市按A-Z json表_全国字母检索城市json-程序员宅基地

文章浏览阅读823次。城市按A-Z转载于https://blog.csdn.net/qq_36856163/article/details/97109683citys:{“hot”:[{“id”: 1,“spell”: “ab”,“name”: “北京”}, {“id”: 2,“spell”: “ab”,“name”: “上海”}],“A”: [{“id”: “161”,“spell”: “anshan”,“name”: “鞍山”}, {“id”: “226”,“spell”: “anqing_全国字母检索城市json

安装 Sublime-程序员宅基地

文章浏览阅读75次。2018 05 224月30更新版本 Build 3176Version 3.1 3176Sublime Text Build 3176 ( 3.1 )--------------- 安装 Sublime --------------官网: https://www.sublimetext.com/3中文官网: http://sublimetextcn.com/3/..._also available as a portable version