一.JSP基本语法
Servlet技术产生以后,在使用时最麻烦的是使用大量的out.pirnt语句输出页面。这样的形式在系统变更、维护、预览效果时都不能方便快捷的完成任务,
于是推出JSP这种技术,用来将Servlet中负责显示的语句抽取出来。
Sun公司制定的一种服务器端动态页面技术的组件规范。
JSP是一个以".jsp"为后缀的文件,在该文件中,主要是HTML和少量的java代码。
JSP文件会被容器转换成一个Servlet类,然后执行。
- step1,写一个以".jsp"为后缀的文件
- step2,在该文件中,可以包含如下的内容:
- -HTML(CSS,JavaScript)
- -注释
- Java代码
- 指令
- 隐含对象
JSP页面中的HTML包括:
- HTML标记
- CSS
- JavaScript
像编写HTML页面一样编写即可
作用:控制页面在浏览器中显示的效果
转译成Servlet时的规则
- 成为Servlet中service()方法的out.write语句
语法:
- 1.
- HTML注释中的内容如果包含Java代码,这些Java代码会被执行
- 2.
- JSP特有的注释,如果注释的内容中出现Java代码,会被忽略
JSP页面中Java代码,包含一下三种:
- JSP表达式
- JSP小脚本
- JSP声明
编写位置
- 页面的任意位置
作用
- 控制页面中可变内容的产生
语法规则:
合法内容:
- 变量,变量加运算符组合的表达式,有返回值的方法
转译成Servlet时的规则:在service()方法中用out.print语句输出该变量、表达式、方法的值。
例如:
语法规则:
合法内容:
- 能够写在方法里的Java代码片段都可以作为小脚本
转译成Servlet时的规则:
- 原封不动成为Servlet类的service()方法里面的一段代码
语法规则:
合法内容:
- 成员属性或成员方法的声明
转译成Servlet时的规则:
- 成为JSP页面转译成Servlet类中成员属性或成员方法
语法规则:
常用指令:
- page指令
- include指令
- taglib指令
作用
- 控制JSP在转译成Servlet类时生成的内容
page指令
- 作用:用于导包、设置页面属性
include指令
作用:
- 在JSP页面转换成Servlet时,能够将其他文件包含进来,可以包含JSP文件也可以是静态的HTML文件。、
- 通过该语句能方便的在每个JSP页面中包含导航栏、版权声明、logo等。
语法:
例如:
什么是隐含对象?
- 容器自动创建,在JSP文件中可以直接使用的对象
作用:
- JSP预先创建的这些对象可以简化对HTTP请求、响应信息的访问。
第1个JSP
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?