JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
JSP页面构成JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成 静态内容指的是HTML元素 动态内容指的是JSP元素
JSP页面的组成元素元素
标记
HTML元素
所以HTML标签
注释元素
HTML注释、JSP页面注释、Java注释
指令元素
page指令、include指令、taglib指令
脚本元素
声明、表达式、脚本
动作元素
JSP注释<!--注释--> HTML注释 //注释 Java注释 <%--注释--%> JSP注释指令元素指令
描述
<%@ page … %>
定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include … %>
包含其他文件
<%@ taglib … %>
引入标签库的定义
Page指令有关属性(13个)属性
描述
buffer
指定out对象使用缓冲区的大小
autoFlush
控制out对象的 缓存区
contentType
指定当前JSP页面的MIME类型和字符编码
errorPage
指定当JSP页面发生异常时需要转向的错误处理页面
isErrorPage
指定当前页面是否可以作为另一个JSP页面的错误处理页面
extends
指定servlet从哪一个类继承
import
导入要使用的Java类
info
定义JSP页面的描述信息
isThreadSafe
指定对JSP页面的访问是否为线程安全
language
定义JSP页面所用的脚本语言,默认是Java
session
指定JSP页面是否使用session
isELIgnored
指定是否执行EL表达式
isScriptingEnabled
确定脚本元素能否被使用
脚本元素声明<%! 变量定义 %> <%! int a, b, c; %>表达式<%= 表达式 %> <%= (new java.util.Date()).toLocaleString()%> (new java.util.Date()).toLocaleString()作用是获取到当前的日期时间脚本<% 代码片段 %> 或者是 <jsp:scriptlet> 代码片段 </jsp:scriptlet>动作元素语法
描述
jsp:include
在页面被请求的时候引入一个文件。
jsp:useBean
寻找或者实例化一个JavaBean。
jsp:setProperty
设置JavaBean的属性。
jsp:getProperty
输出某个JavaBean的属性。
jsp:forward
把请求转到一个新的页面。
jsp:plugin
根据浏览器类型为Java插件生成OBJECT或EMBED标记。
jsp:element
定义动态XML元素
jsp:attribute
设置动态定义的XML元素属性。
jsp:body
设置动态定义的XML元素内容。
jsp:text
在JSP页面和文档中使用写入文本的模板
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3n4sta4y4ask8
---来自腾讯云社区的---白胡杨同学
微信扫一扫打赏
支付宝扫一扫打赏