JSP知识点-1

本文介绍了JSP的基本概念,JSP与servlet的区别,以及JSP页面的四大组成部分:脚本元素(包括输出表达式、声明、JSP注释)、指令(如page、include、taglib)和动作。JSP作为一种基于Java的服务器端技术,旨在简化动态网页的创建,而其最终会被转换为标准的Servlet执行。
摘要由CSDN通过智能技术生成

JSP知识点-1



一、JSP是什么?

JSP(Java Server Pages)是一种实现普通静态HTML和动态HTML混合编码的技术。JSP是servlet的扩展,是一种基于java的服务器端技术,其目的在于简化表示层的展示。

二、JSP与servlet的区别

JSP在本质上就是servlet,JSP提供了servlet能够实现的所有功能,JSP并没有增加任何本质上不能用Servlet实现的功能。
与servlet相比,JSP更加适合制作动态页面(因为使用servlet较繁琐)。

可以理解为:
servlet是在Java中嵌入了HTML,而JSP是在HTML中嵌入了Java。

JSP最终会被转换成标准的Servlet,该转换过程一般在出现第一次页面请求时。

三、JSP页面成分

1.脚本元素

脚本元素用来嵌入Java代码。
JSP脚本是<%与%>之间用Java语言编写的代码块。代码块必须完全符合Java语法,但可以配合使用HTML文本。
这些Java代码最终转换为Servlet的一部分。一个JSP页面可以包含任意多个脚本。

输出表达式
<%=表达式%>

输出表达式的计算结果。
%与=之间不能有空格且表达式后面不需要分号。


JSP注释
<%-- 注释内容 --%>

这种注释在服务器端将被忽略,不会转化为HTML注释,也不发送到客户端,在客户端查看源码时是看不到的。一般用于开发人员对程序代码的说明,能有效保护代码的安全性。
而HTML注释会发送到客户端,且能在查看源码时看到。


声明变量、方法和类
<%! 声明代码 %>

声明变量——用于声明变量时,该变量为全局变量。而用<% 声明代码 %>声明变量时,该变量为局部变量。(可通过查看对应的servlet代码可知)

需要注意的是,%与!之间不能有空格,除Java表达式之外,其他的Java脚本代码都必须以分号结尾,不然会报错。

<body>
        <% int j=0; %>
        <% i++
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值