jsp java语法_javaweb-jsp语法
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语法相关推荐
- jsp 将页面中的值导入java中_JavaWeb - JSP:概述和语法,内置对象,JavaBean 组件,MVC 设计模式
JSP 的概述 概念 JSP 是 Java Server Pages 的简称,跟 Servlet 一样可以动态生成 HTML 响应, JSP 文件命名为 xxx.jsp. 与 Servlet 不同,J ...
- jsp java json解析,jsp中获取json字符串,并解析
JqueryDemo1 function showData() { var str='{ "name": "John" }';//json标准格式 var ob ...
- jsp java语法_JSP基础语法
Java JSP 的 JSP基础语法 在本章中,我们将了解和学习JSP语法.并了解JSP开发涉及的简单语法(即元素)的基本用法. 为了方便演示,使用Eclipse创建一个动态Web项目:jspsynt ...
- 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(十五)——JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语
javaweb学习总结(十五)--JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. ...
- Jsp(Java Server Pages)简介
1. 在传统的网页HTML文件(*.html, *.htm)中加入java程序片段(Scriptlet)和jsp标签,就构成了jsp网页. 2. Java程序片段可以操纵数据库,重新定向网页以及发送E ...
- 初学Java Web(6)——JSP学习总结
为什么要学习 JSP Servlet 的短板: Servlet 的出现,是为了解决动态输出网页的问题. 虽然这样做目的能达到,但是存在一些缺陷: 在 Servlet 输出网页片段非常恶心 (可读性差, ...
- Jsp (Java Server Pages)相关知识九大内置对象和四大作用域
一.初识JSP Jsp页面的组成:静态内容.指令.表达式.小脚本.声明.标准动作.注释等元素构成 Url:统一资源定位符 Url组成:协议.主机名(包括端口号).路径 1.注释的方式: 1.HTML注 ...
- Java Servlet和JSP教程
http://www.bccn.net/article/web/jsp/jc/200409/72.html 简介 这是一个比较完整的Servlet.JSP教程,包含大量的实用资料和示例,仙人掌工作室倾 ...
- java web中jsp常用标签
在jsp页面开发过程中,经常需要使用JSTL(Java Server Pages Standard Tag Library)标签开开发页面,是看起来更加的规整舒服. JSTL主要提供了5大类标签库:1 ...
最新文章
- 20151130语法基础
- 【转】学习笔记:GoogLeNet
- google compute test Problem 1题
- JS 键盘监听事件 enter 13
- clion编写C++ 使用多线程时候,CMakeLists.txt书写,引用-pthread
- html帧内容,html将内容从一个帧移动到另一个帧
- mini-css-extract-plugin简介
- 数学6年级测试软件,苏教版数学六年级下册2018年小学六年级毕业测试试卷(无答案).doc...
- Mysql调优之explain执行计划详解
- 滑动验证码研究-后续
- 当前网络存在的安全问题
- linux系统u盘启动项,linux怎么以u盘启动
- seaborn关联图表之折线图和散点图
- 高并发高可用高可靠性的千人千面项目技术架构分析
- 神经系统的组成结构图谱,神经系统的基本结构图
- Zotero——基于坚果云免费实现多端同步
- Mac在pycharm执行sh打包脚本报错
- asp.net中引用System.Web.UI.DataVisualization.Charting命名空间
- 幼儿园教师计算机运用论文,运用信息技术促进幼儿教师专业成长
- Mac安装 anaconda及其基本命令
热门文章
- [系统安全] 三.IDA Pro反汇编工具初识及逆向工程解密实战
- iOS之深入解析weak关键字的底层原理
- 1.4 Hive和数据库的比较
- 2017\National _C_C++_C\1.哥德巴赫分解
- 【Qt】QWidget类详解(函数篇)
- 【Qt】New Features in Qt 5.15
- 【Tiny4412】EMMC启动Qt网络文件系统
- zookeeper 创建临时顺序节点_Zookeeper学习笔记
- sql like 绑定变量_码硬解析的改进方法之二使用绑定变量
- java 写文件 0x0d_Java 读写文件 - My and My Princess…… - OSCHINA - 中文开源技术交流社区...