JSP 基础语法|学习笔记

简介: 快速学习 JSP 基础语法

开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发JSP 基础语法】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/27/detail/581


JSP 基础语法


内容介绍:


1. JSP 中的注释

2. Scriptlet,脚本小程序

3. page 指令

4. 导入指令

5. 跳转指令

 

JSP中的注释

显式注释:<!--HTML风格的注释,这些注释会发送到客户端-->

隐式注释:Java风格注释(//、/*..*/)、JSP风格注释(<%--JSP注释-%>),不会发送给客户端。

Scriptlet,脚本小程序

<%!%>:可以定义全局变量、全局常量、类、方法,但是从正常的开发角度,此处使用全局常量的机会较多。

等价于在一个类中定义全局变量、常量、内部类、方法

<%%>:可以定义局部变量、可以编写语句;

等价于在一个方法中定义的局部变量以及编写的语句;

<%=%>:表达式输出,等价于 out.println()

 

page 指令:定义当前页面的属性

pageEncoding:设置页面编码,一般都设置为 UTF-8 编码,请保证文件也是 UTF-8编码

contentType:设置 MIME 风格,以保证页面执行后的效果

language:默认 java

import:进行开发包导入,但为了保证页面的简洁性,不需要导入。

 

导入指令:在几乎所有的项目里都会存在导入的处理操作

静态导入,它采用的是先包含后处理的形式,因此如果被包含页存在有冲突的产量就会出现语法错误;<%@include file="路径"%>。

动态导入,属于先各自处理而后将最终的处理结果包含在一起,对于此类的形式有两种语法:

第一种语法:不传递任何的参数

<jsp:include page="路径"/>

第二种语法:传递参数到被包含页面

<jsp:include page="路径">

<jsp:param name="参数名称"value="内容"/>

<jsp:param name="参数名称"value="内容"/>

</jsp:include>

 

跳转指令:此处的跳转属于无条件跳转处理,即:执行之后会立刻进行跳转操作

 

第一种语法:不传递任何的参数

<jsp:forward page="路径"/>

 

第二种语法:传递参数

<jsp:forward page="路径">

<jsp:param name="参数名称"value="内容"/>

<jsp:param name="参数名称"value="内容"/>

</jsp: forward >

利用以上的方式传递的参数必须使用  request.getParameter() 方法进行接收控制,此方法返回 String,但如果没有参数传递,那接收的内容就是 null,如果对 null 使用Integer.parseInt()

则会出现 NumberFormatException:null 的错误提示信息。

 

注意:

对于 forward 跳转操作,最为重要的一点是可以传递 request 属性。

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