jsp语法:

jsp基本构成:指令标签、html标记语言、注释、嵌入java代码、jsp动作标签。

1、指令标签

语法:

directive:指令名称

attribute:属性名称

value:属性值

指令标签不会产生任何内容输入到网页中,主要用于定义整个jsp页面的相关信息

1.1、page指令

语法:

jsp最常用的指令,用于定义整个jsp页面的相关属性

1.1.1、language属性

语法:

用于设置jsp页面使用的语言

1.1.2、extends属性

语法:

设置jsp页面继承的java类。jsp本质为servlet是由java类定义的,可以继承指定的父类。

1.1.3、import属性

语法:

设置jsp导入的类包

1.1.4、pageEncoding属性

语法:

用于定义jsp页面的编码格式

1.1.5、contentType属性

语法:

用于设置jsp页面的MIME类型和字符编码

1.1.6、session属性

语法:

指定jsp页面是否使用http的session回话对象。可以为false/true

1.1.7、info属性

语法:

设置jsp页面相关信息,可由Servlet接口的getServletInfo()方法获取

1.1.8、buffer属性

语法:

设置jsp的out输出对象使用的缓冲区大小,默认为8KB,单位只能为KB,建议使用8的倍数。

1.1.9、autoFlush属性

语法:

设置jsp页面缓存满时,是否自动刷新缓存。默认为true

1.2、include指令

语法:

用于包含文件,在jsp页面中包含另一个文件的内容,仅支持静态包含。

1.3、taglib指令

语法:

prefix:该属性用于设置加载自定义标签的前缀

uri:该属性用于指定自定义标签的描述符文件位置

用于加载用户自定义标签

2、在jsp页面中嵌入java代码

语法:

2.1、声明全局变量/方法

语法:

定义的全局变量可以在整个jsp页面中使用。在jsp转换为Servlet类时,把jsp声明的变量/方法定义为类成员。

2.2、jsp表达式

语法:

可以直接把java的表达式结果输出到jsp页面中

3、注释

3.1、HTML注释

语法:

3.2、jsp注释

语法:

3.2、java代码注释

单行注释://注释文本

多行注释:/*注释文本*/

javaDoc注释:/**注释文本*/

4、jsp动作标签

4.1、

语法:

page:指定被包含文件的相对路径。

flush:可选参数,设置是否刷新缓冲区,默认为false。

将另一个文件的内容包含到当前jsp页面中

4.2、

语法:

将当前页面的请求转发给其他web资源,如jsp、HTML、servlet等。

4.3、

语法:

4.4、操作JavaBean的动作标签

4.4.1、

语法:

id="变量名"

scope="page|request|session|application"

{

class="完整类名"|

type="数据类型"|

class="完整类名" type="数据类型"|

beanName="完整类名" type="数据类型"

}

id:定义一个变量名

scope:设置Javabean的作用域

class:指定Javabean的完整类名,如com.jt.User

type:指定id属性的变量类型

beanName:不与class同在,指定Javabean的完整类名

在jsp页面中创建一个javaBean实例。

4.4.2、

语法:

name="实例名"

{

property="*"|

property="属性名"|

property="属性名" param="参数名"|

property="属性名" value="值"

}

property="*":将请求中的参数与Javabean中的属性进行匹配,并赋值。

property:指定javabean中的属性名(必须有)

param:指定jsp请求中的参数名,通过该参数名可以将jsp请求参数的值赋给Java的属性。

对javabean属性赋值,javabean的属性要提供相应的setXXX()方法

4.4.3、

语法:

获取Javabean中的属性值,Javabean的属性要提供相应的getXXX()方法

4.4.4、javabean的作用域

page:与当前的页面相对应,javabean的生命周期存在于一个页面中,当页面关闭时Javabean被销毁。

request:与jsp的request生命周期相对应,Javabean的生命周期存在于request对象中,当request对象销毁时Javabean被销毁。

session:与jsp的session生命周期相对应,Javabean的生命周期存在于session对话中,当session超时或会话结束时Javabean被销毁。

application:与jsp的application生命周期相对应,在各个用户与服务器之间共享,只有当服务器关闭时Javabean才被销毁。

jsp java语法_javaweb-jsp语法相关推荐

  1. jsp 将页面中的值导入java中_JavaWeb - JSP:概述和语法,内置对象,JavaBean 组件,MVC 设计模式

    JSP 的概述 概念 JSP 是 Java Server Pages 的简称,跟 Servlet 一样可以动态生成 HTML 响应, JSP 文件命名为 xxx.jsp. 与 Servlet 不同,J ...

  2. jsp java json解析,jsp中获取json字符串,并解析

    JqueryDemo1 function showData() { var str='{ "name": "John" }';//json标准格式 var ob ...

  3. jsp java语法_JSP基础语法

    Java JSP 的 JSP基础语法 在本章中,我们将了解和学习JSP语法.并了解JSP开发涉及的简单语法(即元素)的基本用法. 为了方便演示,使用Eclipse创建一个动态Web项目:jspsynt ...

  4. 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(十五)——JSP基础语法   任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语

    javaweb学习总结(十五)--JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. ...

  5. Jsp(Java Server Pages)简介

    1. 在传统的网页HTML文件(*.html, *.htm)中加入java程序片段(Scriptlet)和jsp标签,就构成了jsp网页. 2. Java程序片段可以操纵数据库,重新定向网页以及发送E ...

  6. 初学Java Web(6)——JSP学习总结

    为什么要学习 JSP Servlet 的短板: Servlet 的出现,是为了解决动态输出网页的问题. 虽然这样做目的能达到,但是存在一些缺陷: 在 Servlet 输出网页片段非常恶心 (可读性差, ...

  7. Jsp (Java Server Pages)相关知识九大内置对象和四大作用域

    一.初识JSP Jsp页面的组成:静态内容.指令.表达式.小脚本.声明.标准动作.注释等元素构成 Url:统一资源定位符 Url组成:协议.主机名(包括端口号).路径 1.注释的方式: 1.HTML注 ...

  8. Java Servlet和JSP教程

    http://www.bccn.net/article/web/jsp/jc/200409/72.html 简介 这是一个比较完整的Servlet.JSP教程,包含大量的实用资料和示例,仙人掌工作室倾 ...

  9. java web中jsp常用标签

    在jsp页面开发过程中,经常需要使用JSTL(Java Server Pages Standard Tag Library)标签开开发页面,是看起来更加的规整舒服. JSTL主要提供了5大类标签库:1 ...

最新文章

  1. 20151130语法基础
  2. 【转】学习笔记:GoogLeNet
  3. google compute test Problem 1题
  4. JS 键盘监听事件 enter 13
  5. clion编写C++ 使用多线程时候,CMakeLists.txt书写,引用-pthread
  6. html帧内容,html将内容从一个帧移动到另一个帧
  7. mini-css-extract-plugin简介
  8. 数学6年级测试软件,苏教版数学六年级下册2018年小学六年级毕业测试试卷(无答案).doc...
  9. Mysql调优之explain执行计划详解
  10. 滑动验证码研究-后续
  11. 当前网络存在的安全问题
  12. linux系统u盘启动项,linux怎么以u盘启动
  13. seaborn关联图表之折线图和散点图
  14. 高并发高可用高可靠性的千人千面项目技术架构分析
  15. 神经系统的组成结构图谱,神经系统的基本结构图
  16. Zotero——基于坚果云免费实现多端同步
  17. Mac在pycharm执行sh打包脚本报错
  18. asp.net中引用System.Web.UI.DataVisualization.Charting命名空间
  19. 幼儿园教师计算机运用论文,运用信息技术促进幼儿教师专业成长
  20. Mac安装 anaconda及其基本命令

热门文章

  1. [系统安全] 三.IDA Pro反汇编工具初识及逆向工程解密实战
  2. iOS之深入解析weak关键字的底层原理
  3. 1.4 Hive和数据库的比较
  4. 2017\National _C_C++_C\1.哥德巴赫分解
  5. 【Qt】QWidget类详解(函数篇)
  6. 【Qt】New Features in Qt 5.15
  7. 【Tiny4412】EMMC启动Qt网络文件系统
  8. zookeeper 创建临时顺序节点_Zookeeper学习笔记
  9. sql like 绑定变量_码硬解析的改进方法之二使用绑定变量
  10. java 写文件 0x0d_Java 读写文件 - My and My Princess…… - OSCHINA - 中文开源技术交流社区...