JSP基本语法

网友投稿 609 2022-10-08

jsP基本语法

JSP基本语法

文章目录

​​1、脚本标识​​

​​2、注释​​

​​2.1 HTML中的注释​​​​2.2 隐藏注释`​​​​2.3 代码片段中的注释​​

​​3、指令标识​​

​​3.1 page指令​​​​3.2 include指令​​​​3.3 taglib​​

​​4、动作标识​​

​​4.1 操作JavaBean的动作标识​​​​4.2 包含外部文件的动作标识​​​​4.3 执行请求转发的动作标识​​​​4.4 设置参数的子动作标识​​

1、脚本标识

1.1 、JSP表达式

用于向页面中输出信息

语法格式:​​<%=表达式%>​​

表达式:可以是任意的java语言的完整表达式,最终结果转化为字符串

注意:<%与=之间不可以有空格,=和后边的内容可以有空格

注意:<%与!之间不可以有空格,!和后边的内容可以有空格

1.3 代码片段

代码片段就是在JSP页面中嵌入的Java代码或是脚本代码。

语法格式:​​<% Java代码或是脚本代码%>​​

2、注释

2.1 HTML中的注释

语法格式:​​​​

2.2 隐藏注释`

在浏览器中看不到,在查看HTML源代码的时候也看不到,注释的安全性比较高。

语法格式:​​<%--注释内容--%>​​

2.3 代码片段中的注释

和java代码注释相同

单行注释:// 开头、后面接注释内容多行注释:​​/*开头、*/结尾​​提示文档注释:​​/**开头、*/结尾​​

3、指令标识

主要作用是设定整个JSP页面范围内都有效的信息,被服务器解释执行的。对客户端浏览器不可见

语法格式:​​<%@ 指令名 属性1=“属性值” 属性2=“属性值”...%>​​

指令名:指定指令名称:page、include、taglib3属性:指定属性名称,不同指令包含不同属性,一个指令中可以包含多个属性属性值:指定属性值

3.1 page指令

jsp页面最常用的指令

语法格式:​​<%@ page 属性1="属性值1" 属性2=”属性值2"....%>​​

作用:定义整个jsp页面的相关属性。

1、language 属性:设置jsp支持的语言,目前只支持java2、eextends 属性:设置jsp页面继承的java类。3、import 属性:设置jsp导入的类包。​​<%@ page import="java.util.*"%>​​4、pageEncoding 属性:定义jsp页面的编码格式 UTF-8或者GBK5、contentType 属性:设置jsp页面的MIME类型和字符编码。6、session 属性:指定jsp页面是否使用HTTP的session会话对象。7、buffer 属性:设置jsp的out输出对象使用缓冲区大小默认是8KB。8、autoFlush 属性,用于指定当缓冲区已满时,自动将缓冲区的内容输出到客户端9、isErrorPage 属性 :将当前jsp页面设置成错误处理页面`<%@ page isErrorPage=“true” %>10 、errorPage 属性:指定处理当前jsp页面异常错误的另一个jsp页面,指定的jsp错误处理页面必须设置isErrorPage属性为true。`

3.2 include指令

在一个jsp页面中包含另外一个jsp页面。包含的是静态的jsp页面、即使包含的jsp页面有JavaScript代码也不会被编译。最终生成一个文件、两个文件中不能有相同的变量。

语法格式:​​<%@ include file="path" %>​​

执行原理:

3.3 taglib

语法格式:​​<%@ taglib prefix="tagPrefix" urli="tagURI" %>​​

prefix属性:指定标签的前缀uri属性:指定标签库文件的存放位置。

4、动作标识

jsp的请求处理阶段按照在页面中出现的顺序执行的,用于实现某些特殊用途的标识(执行请求转发、包含其他文件、操作JavaBean等等)

4.1 操作JavaBean的动作标识

创建java实例并设置JavaBean各属性的值

...

useBean标识常用的属性

id:创建的JavaBean实例的名称,就是一个实体对象。scope:范围,page、request、session、applicationclass:完整的类名type:创建实例的类型,可以与class相同beanName:用于指定完整的类名

setProperty子标识常用属性

name:指定JavaBean实例名称property:指定JavaBean中的属性。*代表该实体类的所有属性、可设置其他某些属性value:指定具体属性值param:指定request请求中的参数。

获取JavaBean实例各属性的值

语法格式: 子动作标识

page属性:指定请求转发的目标页面自动作标识:向转向的目标文件传递参数

执行原理:

4.4 设置参数的子动作标识

可以作为其他标识的子标识,用于为其他标识传递参数

语法格式:​​​​

name属性:指定参数名称value属性:设置对应的参数值

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序入门(微信小程序入门与实战 慕课网 吾爱破解)
下一篇:艺龙微信小程序(龙岩微信小程序制作)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~