`
beside
  • 浏览: 11911 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

重读servlet(三)标签开发

阅读更多
重读servlet(三)
标签
在jsp中定义标签主要有两种
1,jsp tag
2,java写的 tag

java写的 tag 主要分
1,函数标记
2,定制标记


函数标记(function tag)
1,编写有一个公共静态方法的java类
   方法必须是公共的,而且是一个静态方法,可以有参数,有返回类型。
  
   package foo;

	/**
	 *
	 * @author Peter.Song
	 */
	public class DiceRoller {

	    public static int rollDice()
	    {
		    return (int)((Math.random()*6)+1);
	    }

	}


2,编写一个标记库描述文件(Tag Library Descriptor, TLD)
   TLD提供定义了定义函数的java类与调用函数的jsp之间的一个映射。

  <?xml version="1.0" encoding="UTF-8"?>
	<taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd">

	  <tlib-version>1.0</tlib-version>
	  <short-name>myfuncs</short-name>
	  <uri>myfunctions</uri>

	  
	  <function>
	      <name>rollIt</name>
	      <function-class>foo.DiceRoller</function-class>
	      <function-signature>int rollDice()</function-signature>
	  </function>


3,在jsp中放一个taglib指令
这里的uri与标记文件中定义的<uri>myfunctions</uri>匹配
<%@taglib  uri="myfunctions" prefix="mine" %>


4,使用EL调用函数
   只需按${prefix:name()}的形式从表达式调用函数就行

   <%@page pageEncoding="UTF-8"%>
	<%@taglib  uri="myfunctions" prefix="mine" %>

	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	   "http://www.w3.org/TR/html4/loose.dtd">
	<html>
	    <head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>JSP Page</title>
	    </head>
	    <body>
	    <h1>JSP Page</h1>

	    <h2>${mine:rollIt()}</h2>
	    
	    
	    
	    
	    </body>
	</html>


5,标记库描述文件存放位置。
  可以存放在WEB-INF下的某个位置,容器会自动寻找到。


6,函数也可以有参数,必须指定参数的类型。
比如。
<function-signature>
int roll(java.util.Map)
</function-signature>
调用时则要
${mine:rollDice(MapAttirbute)}


分享到:
评论

相关推荐

    重读闭音节PPT课件.pptx

    重读闭音节是英语发音规则中的一个重要概念,主要涉及元音字母在特定音节中的发音方式。在学习英语发音时,理解并掌握这一规则对于准确读出单词至关重要。 首先,我们回顾一下重读开音节。重读开音节指的是在一个...

    英语语音重读的规则PPT课件.pptx

    英语语音重读是英语口语表达中的一个重要组成部分,它关乎到信息的传递清晰度以及语调的自然流畅。在英语句子中,重读的规律主要遵循以下几个原则: 首先,实词通常需要重读。实词包括名词、动词、形容词、副词、...

    20210307-德邦证券-德邦家电行业:重读与解构《第四消费时代》第三消费时代.pdf

    20210307-德邦证券-德邦家电行业:重读与解构《第四消费时代》第三消费时代.pdf

    英语发音规则(重读音节和非重读音节).pdf

    英语发音规则(重读音节和非重读音节).pdf

    音节划分元音字母在重读非重读中的发音.ppt

    以及由三个或以上元音构成的多音节,如"colorful"或"geography"。判断音节数量是根据元音的数量来确定的。 接下来,我们关注音节的重读和非重读。在双音节和多音节词中,有一个音节会特别突出,这就是重读音节,...

    重读冰心,感受母爱作文.doc

    这篇文档实际上是一篇以“重读冰心,感受母爱”为主题的作文,而非与IT行业相关的知识内容。文章通过描述作者对冰心作品的理解,尤其是冰心对母爱的赞美,来表达作者对母爱的深刻感悟和个人经历。母爱在文中被视为最...

    英语发音规则(重读、轻读、略读、浊音).doc

    一般来说,单音节词都重读,双音节词在后面重读,多音节词在倒数第三音节上重读。但是,需要注意的是,有些特例,如若单词以-tion,-sion,-ic结尾,则在其前一个元音上重读。 四、划分重读音节 重读音节可以分为两...

    英语音节划分重读规则读音规则.doc

    a) 多音节词通常在倒数第三个音节重读,如 "difficult", "munist"。 b) 加了前缀和后缀的词,重读保持原词根的位置,如 "carefully"(来自 "care")。 c) 一些特定后缀如 -ous, -grahpy, -ial, 等,其前一个音节...

    重读南京百科知识竞赛题及答案.doc

    重读南京百科知识竞赛题及答案.doc

    音节划分元音字母在重读非重读中发音.ppt

    音节划分元音字母在重读非重读中发音.ppt

    英语音节划分-重读规则-读音规则.doc

    a) 通常倒数第三个音节为重读,如"difficult", "munist"。 b) 加了前缀和后缀的双音节词,重读仍保持原词根的重读位置,例如"carefully", "in'definite"。 c) 词尾有特定后缀的词,如"-eous", "-ial", "-ian"等,...

    元音字母在重读和非重读音节中的读音.doc

    本文主要探讨了元音字母在重读和非重读音节中的读音规则,这对于学习英语发音和词汇记忆至关重要。 首先,我们来看元音字母在重读音节中的读音: 1. 开音节:在开音节中,元音字母通常会发其"字母名称"的音。例如...

    重读开音节PPT课件.pptx

    3. **多音节词**:包含三个或以上音节的单词,如remember[ri'membə]、necessary['nesisəri]、university[ju:ni'və:siti]。多音节词同样有重读音节。 4. **重读音节**:在一个单词中,重读音节是发音时强调的音节...

    音节划分与音节重读.doc

    【音节划分与音节重读】是英语学习中的重要概念,主要涉及到单词发音的准确性。音节划分是将单词分解成若干个发音单位,每个单位由一个或多个字母组成,至少包含一个元音字母。以下是对音节划分规则的详细解释: 1....

    德邦家电行业:重读与解构《第四消费时代》第三消费时代.rar

    德邦家电行业:重读与解构《第四消费时代》第三消费时代

    教师资格证初中英语语音试讲稿-重读.pdf

    在教师资格证初中英语语音试讲中,重点是教授如何理解和使用正确的语音技巧,特别是重读和语调。试讲稿中的内容展示了一个日常生活场景,爷爷找不到他的眼镜,请求孙女李兰帮忙,但因为听力问题,他们之间发生了一些...

    英语音节重读规则.pdf

    "英语音节重读规则" 英语音节重读规则是英语语言中一个非常重要的概念,它对英语词汇的读音和理解产生了深远的影响。英语音节重读规则的主要内容是关于英语词汇中重读音节和非重读音节的分布规律。 英语音节重读...

    消费行业四大行业消费趋势电·重读消费者.pdf

    由于提供的文件内容为乱码,并且文件标题为"消费行业四大行业消费趋势电·重读消费者.pdf",但无法从乱码内容中提取实际信息,我将基于文件的标题和描述来猜测内容,并生成相关知识点。 【标题】"消费行业四大行业...

    重读旧书:基于内疚的快感?.pdf

    这些书籍的出现,似乎在暗示重读不仅仅是个人习惯,它还是一种文化现象,一种阅读的新趋势。 重读旧书,对于许多人来说,不仅仅是因为怀旧或者时间有限。它是一种深度阅读的方式,让人们有机会更深入地理解文本,...

Global site tag (gtag.js) - Google Analytics