简单JSP的基本语法

 JSP编译器指引与指令元件有五种型态.在JSP 1.0之后,大部分的JSP是包含在以<% 作为开始%>作为结束的单一标签里.新的 JSP 1.1规格已经发表了,它同时也与XML相容.

  五种JSP的编译器指引如下所示:

1 编译器指引 <%@ 编译器指引 %>
2 预定义 <%! 预定义 %>
3 运算式 <%= 运算式 %>
4 程序代码 <% 程序代码 %>
5 注解 <%-- 注解 --%>

  下面我们分析一个简单的 JSP 页面。您可以在 JSWDK 的 examples 目录下创建另外一个目录存放此文件,文件名字可以任意,但扩展名必须为 .jsp 。从下面的代码清单中可以看到, JSP 页面除了比普通 HTML 页面多一些 Java 代码外,两者具有基本相同的结构。 Java 代码是通过 < % 和 %> 符号加入到 HTML 代码中间的,它的主要功能是生成并显示一个从 0 到 9 的字符串。在这个字符串的前面和后面都是一些通过 HTML 代码输出的文本。

  < HTML>
  < HEAD>< TITLE>JSP 页面 < /TITLE>< /HEAD>
  < BODY>
  < %@ page language="java" %>
  < %! String str="0"; %>
  < % for (int i=1; i < 10; i++) {
  str = str + i;
  } %>
  JSP 输出之前。
  < P>
  < %= str %>
  < P>
  JSP 输出之后。
  < /BODY>
  < /HTML>
   这个 JSP 页面可以分成几个部分来分析。

  首先是 JSP 指令。它描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。 JSP 指令由 < %@ 开始, %> 结束。在本例中,指令“ < %@ page language="java" %> ”只简单地定义了本例使用的是 Java 语言(当前,在 JSP 规范中 Java 是唯一被支持的语言)。

  接下来的是 JSP 声明。 JSP 声明可以看成是定义类这一层次的变量和方法的地方。 JSP 声明由 < %! 开始, %> 结束。如本例中的“ < %! String str="0"; %> ”定义了一个字符串变量。在每一项声明的后面都必须有一个分号,就象在普通 Java 类中声明成员变量一样。

  位于 < % 和 %> 之间的代码块是描述 JSP 页面处理逻辑的 Java 代码,如本例中的 for 循环所示。

  最后,位于 < %= 和 %> 之间的代码称为 JSP 表达式,如本例中的“ < %= str %> ”所示。 JSP 表达式提供了一种将 JSP 生成的数值嵌入 HTML 页面的简单方法。

时间: 2024-12-31 05:27:51

简单JSP的基本语法的相关文章

一个简单jsp,该设置的都设置了,还是报404

问题描述 一个简单jsp,该设置的都设置了,还是报404 什么都没有做,就新建个空项目,里面创建个jsp,然后测试访问一下: 解决方案 xml路径你看看,我的截图没截到 解决方案二: 没有读写到网页展示路径 解决方案三: 你的服务器回调显示的就是没有读取到该路径有这个文件呀 解决方案四: localhost/test/NewFile.jsp 解决方案五: 你确定你没配置错误? unpackWARs="true" autoDeploy="true"> <!

jsp问题-一个简单jsp文件检查了好几遍不知道为什么报错,求高手指点

问题描述 一个简单jsp文件检查了好几遍不知道为什么报错,求高手指点 <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <% Locale locale = request.getLocale(); Calendar calendar = Calendar.getInstance(locale); int

新手阅读:简单学习JSP的基本语法

js|语法 JSP编译器指引与指令元件有五种型态.在JSP 1.0之后,大部分的JSP是包含在以<% 作为开始%>作为结束的单一标签里.新的 JSP 1.1规格已经发表了,它同时也与XML相容. 五种JSP的编译器指引如下所示: 1 编译器指引 <%@ 编译器指引 %> 2 预定义 <%! 预定义 %> 3 运算式 <%= 运算式 %> 4 程序代码 <% 程序代码 %> 5 注解 <%-- 注解 --%> 下面我们分析一个简单的 J

JSP的基本语法与简单表单处理

jsp语法 jsp指令元素 (1)include:导入其它文件夹 (2)page: language:用什么语言,只能为JAVA contentType:MIME类型 import:导入java包 (3)taglib:自定义标签库 jsp常用标准元素 (1)jsp:forward:跳转到其它页面 (2)jsp:include:插入其它文件 eg: (3)jsp:plugin:插入applet小程序 (4)jsp:param:参数传值 jsp内置对象 (1)request:常用方法 getPara

JSP:include 用于构建动态网站的简单 JSP 标记

include|js|动态 本文是 Java Brett McLaughlin 继第一篇 JSP 最佳实践文章后的后续文章,在文中,作者向您演示了如何扩展 JSP 技术中用于动态内容的包含功能.了解静态 include 伪指令和动态 jsp:include 元素之间的差异,搞清楚如何混合搭配这二者以获取最优性能. 在新的 JSP 最佳实践系列的前一篇文章中,您了解了如何使用 JSP include 伪指令将诸如页眉.页脚和导航组件之类的静态内容包含到 Web 页面中.和服务器端包含一样,JSP

一个简单的语言的语法(三):做些小调整,并将生成目标换到CSharp2

为了后面的tree grammar更简洁,本篇对上一篇的树重写规则和一些语法细节做了些调整.并且,将 生成的lexer和parser的源码目标换到了CSharp2,以便后面能使用一些.NET的库. 要使用CSharp2的目标,需要从官网下载相应的运行时库.当前的最新版是3.1.1,可以从这里获取. CSharp/CSharp2目标的详细情况,可以查阅官网上的文档.以上一篇的语法为基础,要换到CSharp2目标 只要把几个嵌入动作里的System.out.println换成Console.Writ

基于JSP编译器基本语法的使用详解_JSP编程

   JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的JSP1.1规格已经发表了,它同时也与XML相容. 五种JSP的编译器指引如下所示: 1.编译器指引 2.预定义 3.运算式 4.程序代码 5.注解    下面我们分析一个简单的JSP页面.您可以在JSWDK的examples目录下创建另外一个目录存放此文件,文件名字可以任意,但扩展名必须为.jsp.从下面的代码清单中可以看到,JSP页面除了比普通HTML页面多一些Java代码外,两

eclipse关掉jsp,js的语法验证

转载:http://blog.csdn.net/testcs_dn/article/details/39058959 eclipse加速之禁用JS.jsp等文件的语法验证 去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings-> Enable Javascript Sematic validation前面的勾去掉; 选中要修改的项目,Project>Properties

一个简单的语言的语法(二):ANTLR的重写规则

上一篇我们使用ANTLR来描述了Jerry语言的基本语法,并通过ANTLRWorks来实验该语法对样本代码生 成的解析树.但如同上一篇最后所述,这样得到的解析树中有太多对后续处理来说无用的冗余信息.我们 需要消除这些冗余信息,得到抽象语法树(AST). 本篇将以之前做的语法为基础,通过添加树重写规则来将ANTLR默认生成的解析树简化整理为抽象语法 树. 本文涉及的源码和运行时库打包在附件里了,懒得复制粘贴的话就直接下载附件的版本,用 ANTLRWorks来查看和编辑语法文件吧- 修改后的语法文件