开发者社区> 学堂小助手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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 属性。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
JDBC 实战 MYSQL 和 JSP 网站开发| 学习笔记
快速学习 JDBC 实战 MYSQL 和 JSP 网站开发
0 0
集中式整合之加入jsp|学习笔记
快速学习集中式整合之加入jsp
0 0
SpringBoot 整合 Jsp|学习笔记
快速学习 SpringBoot 整合 Jsp
0 0
JSP+JDBC实现客户关系管理系统|学习笔记
快速学习JSP+JDBC实现客户关系管理系统
0 0
JSP+JDBC实现客户关系管理系统|学习笔记
快速学习JSP+JDBC实现客户关系管理系统
0 0
JSP+JDBC实现客户关系管理系统|学习笔记
快速学习JSP+JDBC实现客户关系管理系统
0 0
使用外部 Servlet 容器 &JSP 支持|学习笔记
快速学习使用外部 Servlet 容器&JSP 支持
0 0
【JavaWeb】JSP学习笔记
JSP:Java Server Pages,Java服务端页面JSP是一种动态的网页技术,其中既可以定义HTML、CSS、JS等静态内容,还可以定义Java代码的动态内容JSP = HTML + Java,用于简化开发的JSP 本质上就是一个ServletJSP在被访问的时候,又JSP容器(Tomcat)将其转换为Java文件(Servlet,.java文件),再由JSP容器将其编译(.class文件),最终对外提供服务的其实就是这个字节码文件。
0 0
JavaWeb学习笔记二 --- 会话机制、JSP、 EL+JSTL 总结(超详细的总结~~)
JavaWeb学习笔记二 --- 会话机制、JSP、 EL+JSTL 总结(超详细的总结~~)
0 0
JSP 中的注释|学习笔记
快速学习 JSP 中的 注释
0 0
文章
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载