当前位置:  编程技术>java/j2ee

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

    来源: 互联网  发布时间:2014-10-19

    本文导语:     JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的JSP1.1规格已经发表了,它同时也与XML相容. 五种JSP的编译器指引如下所示: 1.编译器指引 2.预定义 3.运算式 4.程序代码 5....

   JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的JSP1.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指令由结束。在本例中,指令“”只简单地定义了本例使用的是Java语言(当前,在JSP规范中Java是唯一被支持的语言)。

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

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

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


    
 
 

您可能感兴趣的文章:

  • 请教:JSP编译器编译成字节码,跟别的编译器编译出来的有什么不同呢?
  • (tomcat不认dom编译器 急死了)jsp问题:在bean加main方法,bean好用,在jsp中引用bean中出错
  • 小弟初步接触jsp 哪位大哥给我介绍一个好的编译器.
  • jsp编译器
  • 请有经验的高人给详细讲一下各种jsp编译器和web引擎的优劣
  • 为什么我的.jsp文件总是出错?我的是阿帕齐服务器。是不是JSP文件需要编译?
  • 为何我使用javascript中location'****.jsp'跳到某一页面,jsp页面不重新编译执行
  • 请问做jsp和servlet的朋友,有没有工具可以提供jsp,servlet单布编译执行的
  • jbuilder中编译jsp(included by 另一个jsp文件)的一个问题??
  • 初学jsp,一个html调用一个jsp,这个jsp调用一个javaBean,已编译成类,最后如何部署(用j2sdkee)?
  • 我听说JSP可以经过编译——怎么编译?
  • 奇怪?我在jsp中调用java类。java类本身编译没错,但jsp中的引用Tomcat总是报错。
  • ###### 关于 jsp:useBean语法的问题 马上给分 ####### iis7站长之家
  • 在jb6里面一个jsp工程,本来好好,今天一来,编译变成了vfs://host:0/file:///F:/MobileFrameJSP/defaultroot/MainJsp.jsp
  • jbuilder7编译jsp的奇怪问题,求高手帮忙!
  • jsp文件到底需不需要编译?
  • 编译JSP文件出错,这可能是什么问题,请教高手!
  • jbuilder中jsp文件编译出错!
  • 在jbulider中,我想Run一个class如何能控制某些文件(如jsp)不被编译呢?
  • JSP常见的三个编译指令page、include、taglib
  • JSP中如何编译类文件?(初学者)
  • 请问高手:如何编译,才能将bean应用到jsp中?
  • 编译好的javaBean的.class文件怎样部署到tomcat服务器中,让jsp调用?
  • 请教在 linux 下各位用什么工具编辑、编译java,jsp文件啊?
  • 哪个软件是开发JSP功能比较强的?(能够编译,指出出错语句)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎样让jcreator支持jsp的语法啊?在线等待
  • 如何让EDITPLUS支持JSP语法显示
  • jsp里面有类似于asp的response.end语法吗?
  • ###### 关于 jsp:useBean语法的问题 马上给分 #######
  • 如和让emacs高亮显示jsp语法
  • 哪有JSP的语法的参考手册?
  • java只懂最基本的语法,可以学习Jsp吗?
  • jsp语法中可以调用javascript的函数吗?
  • jsp有没有检查语法错误的东西,难道只能在改完了在服务器上运行然后才能找到错误吗?
  • JSP语法Page指令
  • 据说要让UltraEdit支持JSP语法的高彩显示,需要一个文件,这个文件到哪里去找呢?
  • 语法哪里有误(jsp)?
  • 初学者的jsp语法问题
  • 菜鸟提问!!关于jsp语法的小问题!!大虾请帮忙!!
  • 为何JSP中的<%@ PAGE LANGUAGE=JAVASCRIPT%> 而<%%>中的语法为JAVA??
  • 学习好JAVA的基本语法而且能独立编一些程序以后,用JAVA语言开发系统会有很多种方向,比如有JSP,JAVASCRIT,JAVABEAN等等,朝哪个方向发
  • 请高手谈谈jsp中的从一个页面跳到另一个页面的几种语法的区别!!(内详)
  • JSP开发入门(二)----JSP语法的基本原理
  • 关于JSP语法,谢谢!
  • 十一、JSP及语法概要
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3