jsp语法简介

参考网站:https://www.w3cschool.cn/jsp/jsp-syntax.html

脚本程序:

脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。

脚本程序的语法格式:

<%代码片段%>

    或者也可以编写与其等价的xml语句,就像下面这样:

<jsp:scriptlet>

代码片段

</jsp:scriptlet>

    任何文本、HTML标签、JSP元素必须写在脚本程序的外面。下面给出一个例子:

<html>
  <head>

    <title>Hello World</title>

  </head>
  <body>
    Hello World!<br/>
    <% out.println("Your IP address is " + request.getRemoteAddr()); %>
  </body>
</html>

JSP声明:

一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。

声明的本质就是将声明的变量和方法,作为Servlet类的变量和方法

jsp声明的语法格式:

<%! declaration; [ declaration; ]+ ... %>

或者可以编写等价的xml语句:

<jsp:declaration>
代码片段
</jsp:declaration>

程序示例:

<%! int i = 0; %>

<%! int a , b , c ; %>

<%! Circle a = new Circle(2,0); %>

JSP表达式:

表达式: 是对数据的表示,系统将其作为一个值进行计算。

一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。
由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。
表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。
JSP表达式的语法格式:

<%= 表达式>

或者是等价的xml语句:

<jsp:expression>

表达式

</jsp:expression>

例子:

<html>
<head>
<title>A Comment Test</title>
</head>
<body>
<p>
Today‘s date is :<%= (new java.util.Date()).toLocaleString() %>
</p>
</body>
</html>

表达式的本质:
在将JSP页面转换成Servlet后,使用out.print()将表达式的值输出。这样如果user.getName()的返回值是"liky", 那么实际上在servlet中就将转换成out.print("liky");

JSP注释:

<%--这里可以写jsp注释--%>

参考网站中有更多 的注释介绍

JSP指令:

jsp指令用来设置与整个jsp页面相关的属性,语法格式:

<%@  directive attribute = "value"  %>

JSP行为:

JSP行为标签使用XML语法结构来控制servlet引擎。它能够动态插入一个文件,重用JavaBean组件,引导用户去另一个页面,为Java插件产生相关的HTML等等。

行为标签只有一种语法格式,它严格遵守XML标准:

    <jsp:action_name attribute="value" />

    行为标签基本上是一些预先就定义好的函数,下表罗列出了一些可用的JSP行为标签::

JSP隐含对象:

JSP控制流语句和判断语句,循环语句都和Java一样,jsp提供对java语言的全面支持。

所以运算符啊,常量啊那些都~

时间: 2024-12-29 12:53:59

jsp语法简介的相关文章

一、JSP指令简介http://www.cnblogs.com/xdp-gacl/p/3778993.html

只为成功找方法,不为失败找借口! javaweb学习总结(十六)--JSP指令 一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令: page指令 Include指令 taglib指令 JSP指令的基本语法格式:<%@ 指令 属性名="值" %> 例如: 1 <%@ page contentType="text/htm

jsp标签简介

一.jsp标签简介 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. jsp的常用标签有以下三个 <jsp:include>标签 <jsp:forward>标签 <jsp:param>标签    1.1 <jsp:include>标签 <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在J

JSP指令简介

首先声明:本文转载自:@孤傲苍狼 https://home.cnblogs.com/u/xdp-gacl/ 一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令: page指令 Include指令 taglib指令 JSP指令的基本语法格式:<%@ 指令 属性名="值" %> 例如: 1 <%@ page contentType=

JSP EL简介

JSP EL简介:1.语法:    ${expression} 2.[ ]与.运算符    EL 提供“.“和“[ ]“两种运算符来存取数据.     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“.例如:         ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值.例如:         ${sessionScope.user[data]

JSP语法详解

转自:http://www.cnblogs.com/culffe/articles/1142388.htm ———————————————————————————————————— 1)HTML注释: <!-- 注释内容 [ <%= 表达式 %> ] --> 可以用注释内容,也可以用表达式. 2)隐藏注释: <%-- 注释内容 --%> 注释会被JSP编译时被忽略.编译器不会对<%-- --%>之间的语句编译,它不会显示在客户的浏览器和源代码中. 3)声明:

JSP 语法/标签

┣1.declaration Declaration定义了JSP脚本语言使用的变量和函数,这类似于Java中定义全局变量,或可以把它想像成pascal编程语言中的单元文件的interface部分.声明的X M L形式语法为:<jsp:declaration> declaration goes here < /jsp:declaration>举例如下:<%! public String f(int i) { if (i<3) return("...")

Jsp 语法

(JSP引擎与JSP容器指的是同样的东西,他们都指用来统一管理和运行Web应用程序的软件.常见的JSP引擎有Tomcat.JRun.Resin等,其中最常用的就是Tomcat. 而Web服务器,其实就是服务器了,它指的是安装了JSP引擎的计算机.) 一.JSP页面的构成: JSP原始代码中包含了Template(模板)数据和JSP元素两类. Template data指的是JSP引擎不处理的部分,即标记<%……%>以外的部分,例如代码中的HTML的内容等,这些数据会直接传送到客户端的浏览器.

黑马day05 jsp语法相关知识

1.jsp技术 jsp是sun提供动态web资源开发技术.为了解决在Servlet中拼写html内容css.js内容十分不方便的问题,sun提供了这样一门技术.如果说Servlet是在java中嵌套HTML,则jsp就是在HTML中嵌套java代码,从而十分便于组织html页面 jsp页面在第一次被访问到时会被jsp翻译引擎翻译成一个Servlet,从此对这个jsp页面的访问都是由这个Servlet执行后进行输出 2.jsp语法 (1)JSP模版元素 :jsp页面中书写的HTML内容称作JSP的

MarkDown语法简介

Markdown 语法简介 概述 宗旨 兼容 HTML 特殊字符自动转换 区块元素 段落和换行 标题 区块引用 列表 代码区块 分隔线 区段元素 链接 强调 代码 图片 其它 反斜杠 自动链接 感谢 Markdown 免费编辑器 概述 宗旨 Markdown 的目标是实现「易读易写」. 可读性,无论如何,都是最重要的.一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成.Markdown 语法受到一些既有 text-to-HTML 格