`

JET初步了解

    博客分类:
  • JET
 
阅读更多

1.新建一个jet的工程

 

2.最基本的实例:这个就是直接一个hello包里面有个HelloWorldTemplate类,然后类里面的内容可以打印出Hello,world!

 

 

<%@ jet package="hello" class="HelloWorldTemplate" %>
Hello,world!
 

 

3.稍微复杂点的实例:

 

 

<%@ jet package="hello" class="GreetingTemplate" %>
          Hello, <%=argument%>!
<% stringBuffer.append("Hello again!"); %>
 

 

 

4.更复杂点的例子:模板传递的参数可以是一个argument,但是其类型可以多元化

 

 

<%@ jet package="hello" imports="java.util.*" class="XMLDemoTemplate" %>

               <% List elementList = (List) argument; %>
               <?xml version="1.0" encoding="UTF-8"?>
               <demo>
                       <% for (Iterator i = elementList.iterator(); i.hasNext(); ) { %>

                      <element><%=i.next().toString()%></element>
                      <% } %>
               </demo>

 

在调用的时候,传递的参数也要构造相应类型的参数:

 

 

List data = new ArrayList();
           data.add("first");
          data.add("second");
          data.add("third");
 
          XMLDemoTemplate generateXml = new XMLDemoTemplate();
         String result = generateXml.generate(data);
         System.out.println(result);
 

5.修改标签:如果是创建xml或jsp的模板,里面会有大量的<%之类的字符串,而模板规范中使用的标签也是这种标签。为避免冲突,可以自定义模板的标签,替代默认的标签。

 

 

<%@ jet package="tags.demo" class="JspTemplate" startTag="<$" endTag="$>" %>

     <$ String paramName = (String) argument; /* This is an executed scriptlet */ $>
    <$ if (paramName != null) { $>
     <%= request.getParameter("<$=paramName$>") %> <!-- this is generated JSP -->

     <$ } $>

 

6.jet可以向jsp一样使用<%@ include file="copyright.inc" %>来导入一段公用的模板。 

jet可以使用条件控制scriptlet和内置的标签和jsp一样的<c:if><c:get>等 

 

<% if (Calendar.getInstance().get(Calendar.AM_PM) == Calendar.AM) {%>  
 Good Morning  
 <% } else { %>  
 Good Afternoon  
 <% } %>  
 
分享到:
评论

相关推荐

    ASP.NET 中数据库操作初步.txt

    ### ASP.NET 中数据库操作初步知识点解析 #### 一、引言 在开发Web应用程序时,与数据库进行交互是一项基本且重要的任务。ASP.NET作为一种广泛使用的Web应用开发框架,提供了多种方式来实现对数据库的操作。本文将...

    ASP程序设计实验指导书.doc

    6. **实验学习目标**:让学生掌握ASP中ADO的使用,理解数据库连接原理,学会使用ODBC、数据库驱动和OLE DB进行连接,并且初步了解FTP命令行操作。 实验内容详细阐述了ASP编程中与数据库交互的基础知识,包括建立...

    Visual Basic 中的 ADO、DAO 和 RDO

    要深入了解ADO,可以参考“ADO 2.0初步”。 2. Remote Data Objects (RDO): RDO是为远程数据访问而设计的,特别是在分布式环境中。它允许Visual Basic应用程序处理远离客户端的数据源,提供了一种轻量级的方式去...

    毕业设计完整版ASP+ACCESS学生论坛设计与实现(源代码+论文+开题报告).zip

    2. **ACCESS数据库**:ACCESS是微软公司的一款关系型数据库管理系统,使用Jet Engine作为其数据库引擎。在学生论坛的设计中,ACCESS用于存储论坛的各类数据,如用户信息、帖子、回帖等。通过SQL语句,开发者可以对...

    ASP+ACCESS期刊稿件处理系统(源代码+初稿论文+终稿论文+系统说明+答辩PPT).rar

    **ACCESS数据库** 是微软的桌面数据库管理系统,使用Jet引擎作为其核心。在本系统中,ACCESS数据库存储了稿件的相关信息,包括作者信息、稿件标题、审稿状态、审稿人反馈等。通过SQL语句,ASP脚本可以轻松地从数据库...

    VB人事管理系统设计(论文+源代码+外文翻译+开题报告+答辩PPT).rar

    数据库部分,如果使用的是Access,那么系统可能依赖于Jet引擎来存储和管理数据。Access数据库以其简单易用和良好的兼容性而被广泛应用于小型数据库系统。开发者需要掌握如何创建表、定义字段、设置关系,以及编写SQL...

    《ASP讲座之六》- ASP与数据库(一).doc

    1. 如果对数据库不熟悉,可以通过安装Office中的Microsoft Access来初步了解数据库的基本概念。 2. 安装Microsoft SQL Server 7.0,以便直接使用,无需额外设置。在Windows 9.x系统中应安装DeskTop版本,而旧版本仅...

    golo dor-开源

    在Golo Dor中,3D RPG的基本架构已经预设,包括角色模型、环境构建、交互系统和初步的游戏逻辑。这些都为开发者提供了快速原型设计和游戏迭代的可能性。此外,由于支持多人在线游戏,Golo Dor还包含了网络通信和同步...

    航空发动机专业英语词汇大全.doc

    22. Conception (构想, 设计,概念):航空发动机设计的初步设想。 23. Grant (授予):给予专利权或资金支持以促进研发。 24. Turbo-jet engine (涡轮喷气发动机):通过涡轮驱动压气机的喷气发动机。 25. Turbo-...

    毕业设计完整版ASP+ACCESS客户管理信息系统(开题报告+源代码+论文+答辩PPT).zip

    2. **ACCESS数据库**:ACCESS是Microsoft Office套件中的一个关系型数据库管理系统,使用Jet引擎存储和管理数据。在这个客户管理信息系统中,ACCESS用于存储客户信息、订单记录等数据,并通过ODBC(开放数据库连接)...

    计算机毕业设计-ASP+ACCESS基于BS产品销售管理系统(源代码+LW).zip

    5. **项目部署**:提供的项目部署视频可以帮助用户了解如何在实际环境中配置和运行这个系统,包括安装必要的软件、设置IIS(Internet Information Services) web服务器、配置数据库连接等步骤。 6. **LW**:这里...

    sql数据库注入相关文章资料

    无论是对于开发人员还是安全维护人员来说,都需要了解SQL注入的基本原理、常见表现形式以及如何有效地进行防范。通过本文介绍的案例分析与防范措施,希望可以帮助读者更好地理解和应对SQL注入攻击。

    VB新手学习系列入门教程.pdf

    - **1993年:** Visual Basic 3.0着重增强了数据库支持,新增了对ODBC 2.0、Jet数据引擎和OLE的兼容性,这标志着VB开始涉足更复杂的数据库应用程序领域,能够构建高效的数据窗口和处理Access数据库。 #### VB编程的...

    Access+2000中文版高级编程

    5.1.1 了解数据库的内部构造 89 5.1.2 DAO初步 90 5.1.3 进入数据库 90 5.1.4 检查数据库 92 5.1.5 检查表的属性 93 5.1.6 检查查询类型 94 5.2 使用DAO创建数据库 95 5.2.1 创建Database对象 96 ...

    Access 2000中文版高级编程(part1)

    5.1.1 了解数据库的内部构造 89 5.1.2 DAO初步 90 5.1.3 进入数据库 90 5.1.4 检查数据库 92 5.1.5 检查表的属性 93 5.1.6 检查查询类型 94 5.2 使用DAO创建数据库 95 5.2.1 创建Database对象 96 5.2.2 复制...

    VB初级教程入门,方便初学者

    本教程将帮助初学者了解VB的基础知识,包括语言结构,以及如何与数据库进行交互。 在VB中与数据库的交互是一个重要的主题,特别是在开发应用程序时,数据的存储和检索是核心功能。本教程的第十章重点讲解了VB与...

    学生成绩管理系统VC程序

    ACCESS则是微软的桌面数据库管理系统,它使用Jet数据库引擎,支持结构化查询语言(SQL),并且易于操作,适合小型到中型企业级的数据管理需求。 在学生成绩管理系统中,开发者运用VC++的MFC库来构建用户界面,这...

    个人网站!希望大家 喜欢·

    首先,我们来了解个人网站的基本构成。一个个人网站通常包括以下几个部分:首页、关于我、作品展示、联系方式等。设计时应注重用户体验,简洁明了的布局和清晰的导航能提高用户的浏览体验。 接下来,我们将重点讨论...

    在Visual C#中用ListView显示数据记录 

    首先,我们需要了解ListView的基本属性和方法。ListView控件允许我们以多种视图模式显示数据,如小图标、大图标、列表和详细信息。在本文中,我们将关注详细信息视图,因为它最适合显示结构化的数据记录。我们可以...

    GRACE-FO_L3_Handbook_JPL.pdf

    GRACE-FO(Gravity Recovery and Climate Experiment Follow-on)是继GRACE任务之后的一个新的地球观测计划,旨在继续监测地球重力场变化,这对了解全球水循环、气候变化、冰川变化以及地球表面质量变化等具有重要...

Global site tag (gtag.js) - Google Analytics