Jsp 语法

(JSP引擎与JSP容器指的是同样的东西,他们都指用来统一管理和运行Web应用程序的软件。常见的JSP引擎有Tomcat、JRun、Resin等,其中最常用的就是Tomcat。

而Web服务器,其实就是服务器了,它指的是安装了JSP引擎的计算机。)

一、JSP页面的构成: JSP原始代码中包含了Template(模板)数据和JSP元素两类。 Template data指的是JSP引擎不处理的部分,即标记<%……%>以外的部分,例如代码中的HTML的内容等,这些数据会直接传送到客户端的浏览器。 JSP元素则是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则会导致编译错误。 例如:注释: HTML注释; JSP隐藏注释。 指令: page、include、taglib。 脚本元素: 声明; 表达式; Scriptlet。 动作元素: jsp:param、jsp:include、……、jsp: plugin

1、注释:

HTML注释: 会输送到客户端浏览器,但不显示; 静态注释: 不可改变; <!--comment--> 动态注释: 随JSP页面运行环境不同而动态生成客户端的HTML注释; <!--comment[<%=expression%>]-->

JSP注释: 用于描述JSP程序代码,不会被JSP引擎解释,也不会输送到客户端浏览器。 格式: <%--comment--%>

2、指令:与JSP引擎进行沟通,用于并为JSP页面设置全局变量、声明类以及JSP要实现的方法和输出内容的类型等。 JSP指令在整个页面范围内有效,且不在客户端产生任何输出。 格式: <%@ directivename attribute="value"%> 一个指令可以声明多个属性。

格式1: <%@ directivename attribute1="value1",……,attributeN="valueN"%>

格式2:<%@ directivename attribute1="value1"%> <%@ directivename attribute2="value2"%>

三种不同指令: page、include、taglib.

(当JSP页面中出现需要显示的"<%"或"%>"时,应进行转换: <% 改为&lt;%  %> 改为%\>   ‘ 改为\‘ "  改为\"   \ 改为\\ )

1)Page指令: 用来定义JSP页面的全局属性和相关功能,并由该指令和JSP引擎进行通信。 作用于整个JSP文件,可以放在任何JSP页面的任何位置,但为了便于阅读和格式规范,通常放在JSP页面开始部分。

格式: <%@ page attribute1="value1", ……, attributeN="valueN"%>

其中属性可包括: language、import、contentType、session、buffer、autoFlush、isThreadSafe、info、errorPage、isErrorPage、extends。 一个JSP页面可以包含多个page指令,指令互相之间是独立的,并且除import属性以外每个属性只能定义一次,否则在JSP页面的编译过程中将出现错误。

2)include指令: 用来指定JSP被编译时所需插入的资源,可以是文本、代码、HTML文件或JSP文件。 格式: <%@ include file="relativeURL"%> <%@ include file="相对位置"%> 其中relativeURL表示要包含的文件路径,以目录或文件名开头表示是正在使用JSP文件的当前路径,以\开头表示参照JSP应用的相对路径。 一旦JSP文件完成编译,资源内容就不可以改变,要改变就必须重新编译,服务器不同情况可能不同。 利用include指令可以将一个复杂的JSP页面分为若干部分,如head.jsp、body.jsp、tail.jsp,然后在同一网站的不同JSP页面用include指令调用head.jsp和tail.jsp,方便管理JSP页面。

3)taglib指令: 用来自定义标签,可以把一些需要反复显示的内容定义成为一个标签,从而增加代码的重用度.

---------------------------------------------------------------------------------------------------------------------------感觉没什么用。不想写了。

时间: 2024-10-19 00:36:49

Jsp 语法的相关文章

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("...")

黑马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的

jsp语法与jsp基本知识点

[jsp基本知识点] JSP全称是Java Server Pages,它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP/Servlet规范. JSP实际上就是Servlet JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而jsp技术允许在页面中嵌套java代码,为用户提供动态数据. [JSP模板元素] JSP页面中的HTML内容称之为JSP模板元素 JSP模板元素定义了网页的基本骨架,即定

在MyEclipse中如何去掉JS或jsp语法错误提示!

在MyEclipse中如何去掉JS或jsp语法错误提示! 关于在 MyEclipse 上 WEB 工程里面的 JS/JSP 经常会有语法错误提示,这是由于 MyEclipse 对其语法要求相当严格所造成的,而这些文件本身是可以运行并没有什么错误的,在你实际应用部署中并无影响 . 此问题解决办法有两种: 一.就是您不用去管它提示,直接部署到你的 WEB 容器上运行是可以的,但此方法欠妥当. 二.选择你的工程右击菜单-- > 点击 MyEclipse 菜单项的 Exclude From Valida

ASP,ASP.net,JSP语法、内置对象对比

1 各自的HelloWord版本 1.1 ASP <%  Response.Write("hello asp") %> 文件名为test.asp. 1.2 ASP.net <%@ page Language="C#" %> <%  Response.Write("hello asp.net"); %> 文件名为test.aspx. 需要注意的是由于ASP.net支持多种语言开发,而默认的语言是VB.net,这里

JSP语法九大内置对象和四大作用域

一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1. JSP模板元素:JSP中HTML标签及文本 2. 脚本:写JAVA代码,<% %> 3. 表达式:用于输出变量及表达式,<%= %> 4. 注释:分为三种 a) <!-- --> :JSP翻译成Servlet时也将进行翻译.页面中也有. b) <% /*.......*/ %>:JSP翻译成Se

JSP学习笔记(一):JSP语法和指令

一.语法 1.脚本程序的语法格式: 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. <% 代码片段 %> 2.中文编码问题 如果我们要在页面正常显示中文,我们需要在 JSP 文件头部添加以下代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!D

jsp语法简介

参考网站:https://www.w3cschool.cn/jsp/jsp-syntax.html 脚本程序: 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. 脚本程序的语法格式: <%代码片段%>     或者也可以编写与其等价的xml语句,就像下面这样: <jsp:scriptlet> 代码片段 </jsp:scriptlet>     任何文本.HTML标签.JSP元素必须写在脚本程序的外面.下面给出一个例子: <h