JSP 笔记

本文详细介绍了JSP的概念、编译过程以及关键语法,包括脚本程序、声明、表达式和注释。讨论了JSP指令如page、include和taglib的使用,特别是jstl核心标签库在页面判断、循环和变量定义中的应用。此外,还对比了动态标签和指令包含的区别。
摘要由CSDN通过智能技术生成

JSP概念

JSP:Java Server Pages Java服务页面,其本质是一个简化的Servlet设计,运行在服务端的语言。
JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。


JSP编译

当浏览器请求JSP页面时,JSP引擎会首先去检查是否需要编译这个文件。如果这个文件没有被编译过,或者在上次编译后被更改过,则编译这个JSP文件。
编译的过程包括三个步骤:

  • 解析JSP文件。
  • 将JSP文件转为servlet。
  • 编译servlet。

最终形成两个文件,名称分别是:原JSP文件名+_jsp.java和 原JSP文件名+_jsp.class


JSP 语法

脚本程序

语法:<% java代码 %>

<% int i = 2; %>

脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。

JSP声明

语法:<%! 声明内容 %>

<%! int a; %> 

一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,和Java语言类似,必须先声明这些变量和方法然后才能使用它们。

JSP表达式

语法:<%= 表达式 %>

<%= i %>   //输出i的值

一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。
由于表达式的值会被转化成String,所以可以在一个文本行中使用表达式而不用去管它是否是HTML标签。
表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。

JSP注释

语法:<%-- 该部分注释在网页中不会被显示–%>

<!--Html注释-->    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值