jsp 的语法(重点掌握)

简介: jsp 的语法(重点掌握)

jsp 文件头部声明介绍(page 指令介绍)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

这是 jsp 文件的头声明。表示这是 jsp 页面。


language 属性 值只能是 java。 表示翻译的得到的是 java 语言的


contentType 属性 设置响应头 contentType 的内容


pageEncoding 属性 设置当前 jsp 页面的编码


import 属性 给当前 jsp 页面导入需要使用的类包


autoFlush 属性 设置是否自动刷新 out 的缓冲区,默认为 true


buffer 属性 设置 out 的缓冲区大小。默认为 8KB


errorPage 属性 设置当前 jsp 发生错误后,需要跳转到哪个页面去显示错误信息


isErrorPage 属性 设置当前 jsp 页面是否是错误页面。是的话,就可以使用 exception 异常对象


session 属性 设置当前 jsp 页面是否获取 session 对象,默认为 true


extends 属性 给服务器厂商预留的 jsp 默认翻译的 servlet 继承于什么类


jsp 中的三种脚本介绍

1)第一种,声明脚本:

声明脚本格式如下:
<%!
    java 代码
%>

在声明脚本块中,我们可以干 4 件事情

1.我们可以定义全局变量。

2.定义 static 静态代码块

3.定义方法

4.定义内部类 几乎可以写在类的内部写的代码,都可以通过声明脚本来实现

image.png

2)第二种,表达式脚本(***重点,使用很多):

 

表达式脚本格式如下:

<%=表达式 %>


表达式脚本 用于向页面输出内容。 表达式脚本 翻译到 Servlet 程序的 service 方法中 以 out.print() 打印输出


out 是 jsp 的一个内置对象,用于生成 html 的源代码


注意:表达式不要以分号结尾,否则会报错 表达式脚本可以输出任意类型。


比如:


1.输出整型


2.输出浮点型


3.输出字符串


4.输出对象


8cf9a4f347064fc9ac5bf68fb646016d.png

3)第三种,代码脚本(*****重点,使用最多):

代码脚本如下:

<% java 代码 %>


代码脚本里可以书写任意的 java 语句。 代码脚本的内容都会被翻译到 service 方法中。 所以 service 方法中可以写的 java 代码,都可以书写到代码脚本中

caa1351a3e88459b9b50f3d1fff89b95.png


jsp 中的注释:

// 单行 java 注释
/* 
多行 java 代码注释
*/
单行注释和多行注释能在翻译后的 java 源代码中看见。
<%-- jsp 注释 --%>
jsp 注释在翻译的时候会直接被忽略掉
<!-- html 注释 -->
“玩转”Java 系列
html 的注释会被翻译到 java 代码中输出到 html 页面中查看

// 单行 java 注释


/*

多行 java 代码注释


*/


单行注释和多行注释能在翻译后的 java 源代码中看见。


<%-- jsp 注释 --%>


jsp 注释在翻译的时候会直接被忽略掉


“玩转”Java 系列


html 的注释会被翻译到 java 代码中输出到 html 页面中查看


相关文章
|
2月前
|
自然语言处理 前端开发 搜索推荐
探索研究JSP 语法
【9月更文挑战第30天】
26 1
|
3月前
|
JavaScript 前端开发 Java
JSP基本语法
这篇文章详细介绍了JSP的基本语法,包括脚本标识、注释、指令标识和动作标识的使用方法和语法格式。
JSP基本语法
|
6月前
|
Java
JSP 教程 之 JSP 语法 13
JSP教程介绍了JSP的基础语法,包括Java的for、while和do...while循环。示例展示了如何使用这些循环控制字体大小。for循环代码显示不同大小的&quot;百度&quot;,while循环版本则因初始 fontSize 为0而多输出一行。
35 2
|
6月前
|
Java
JSP 教程 之 JSP 语法 15
JSP教程简述基础语法,包括支持的Java运算符,如一元、可乘性、可加性等,遵循特定结合性。同时,JSP有布尔、整型、浮点型、字符串和Null字面量。
37 1
|
5月前
|
前端开发 Java
杨老师课堂之jsp基础语法知识理论基础介绍
杨老师课堂之jsp基础语法知识理论基础介绍
23 0
|
6月前
|
XML Java 数据格式
JSP 教程 之 JSP 语法 3
**JSP语法简述:**了解JSP声明,用于声明变量和方法,如`&lt;%! int i = 0; %&gt;`, 先声明后使用。也可用XML格式 `&lt;jsp:declaration&gt;...&lt;/jsp:declaration&gt;`。
38 4
|
6月前
|
Java
JSP 教程 之 JSP 语法 14
`JSP语法基础涵盖Java运算符:从后缀()[] .到逻辑&&和||,包括一元++、-,算术* / %,比较&gt; &lt;,位操作符,赋值= +=等,以及条件?:,遵循特定结合性。`
36 1
|
6月前
|
Java
JSP 教程 之 JSP 语法 2
JSP教程简述基础语法,包括解决中文编码问题。在JSP文件头部添加`&lt;%@ page ... charset=UTF-8 %&gt;`和`&lt;meta charset=&quot;utf-8&quot;&gt;`确保中文显示正常。示例代码展示如何输出&quot;Hello World!&quot;及访问者的IP地址。
33 4
|
6月前
|
XML Java 应用服务中间件
JSP 教程 之 JSP 语法 1
JSP教程介绍了基础语法,包括脚本程序的使用,允许插入Java代码。示例展示了一个简单的&quot;Hello World&quot;页面,显示用户IP。要运行,需确保Apache Tomcat已安装并配置好,将代码保存为hello.jsp,放在指定目录下,通过http://localhost:8080/hello.jsp访问。
43 4
|
6月前
|
Java API
JSP 教程 之 JSP 语法 11
JSP教程介绍了基础语法,包括Java语言的全面支持。示例展示了如何使用if...else和switch...case控制流语句。if...else示例显示非周末情况,switch...case示例根据变量`day`输出对应星期,当`day`为3时输出“星期三”。
40 1