jsp是什么格式的文件「必看:手机jsp格式打开方法」

很高兴又和小伙伴们见面了,这次周紫懿主要整理了一些关于jsp是什么格式的文件,手机jsp格式打开方法的事情,以及属性,标签,格式等等各种一系列的相关干货,希望各位能认真阅读。因为,只有这样才能真正理解和掌握!

自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。

jsp是什么格式的文件,手机jsp格式打开方法,属性,标签,格式

访问标签体

你可以像标准标签库一样在标签中包含消息内容。如我们要在我们自定义的Hello中包含内容,格式如下:

This is message body

我们可以修改标签处理类文件,代码如下:

package com.runoob;

import javax.servlet.jsp.tagext.*;

import javax.servlet.jsp.*;

import java.io.*;

public class HelloTag extends SimpleTagSupport {

StringWriter sw = new StringWriter();

public void doTag()

throws JspException, IOException

{

getJspBody().invoke(sw);

getJspContext().getOut().println(sw.toString());

}

}

接下来我们需要修改TLD文件,如下所示:

1.0

2.0

Example TLD with Body

Hello

com.runoob.HelloTag

scriptless

现在我们可以在JSP使用修改后的标签,如下所示:

A sample custom tag

This is message body

以上程序输出结果如下所示:

This is message body

jsp是什么格式的文件,手机jsp格式打开方法,属性,标签,格式

自定义标签属性

你可以在自定义标准中设置各种属性,要接收属性,值自定义标签类必须实现setter方法, JavaBean 中的setter方法如下所示:

package com.runoob;

import javax.servlet.jsp.tagext.*;

import javax.servlet.jsp.*;

import java.io.*;

public class HelloTag extends SimpleTagSupport {

private String message;

public void setMessage(String msg) {

this.message = msg;

}

StringWriter sw = new StringWriter();

public void doTag()

throws JspException, IOException

{

if (message != null) {

/* 从属性中使用消息 */

JspWriter out = getJspContext().getOut();

out.println( message );

}

else {

/* 从内容体中使用消息 */

getJspBody().invoke(sw);

getJspContext().getOut().println(sw.toString());

}

}

}

属性的名称是”message”,所以setter方法是的setMessage()。现在让我们在TLD文件中使用的元素添加此属性:

1.0

2.0

Example TLD with Body

Hello

com.runoob.HelloTag

scriptless

message

现在我们就可以在JSP文件中使用message属性了,如下所示:

A sample custom tag

以上实例数据输出结果为:

This is custom tag

你还可以包含以下属性:

属性 描述 name 定义属性的名称。每个标签的是属性名称必须是唯一的。 required 指定属性是否是必须的或者可选的,如果设置为false为可选。 rtexprvalue 声明在运行表达式时,标签属性是否有效。 type 定义该属性的Java类类型 。默认指定为 String description 描述信息 fragment 如果声明了该属性,属性值将被视为一个 JspFragment。

以下是指定相关的属性实例:

…..

attribute_name

false

java.util.Date

false

…..

如果你使用了两个属性,修改TLD文件,如下所示:

…..

attribute_name1

false

java.util.Boolean

false

attribute_name2

true

java.util.Date

…..

如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!

以上就是我为各位整理的文章所有内容,不管如何,只要能帮助到大家,证明这篇文章整理的就有价值了哈,当你认真看完了jsp是什么格式的文件「必看:手机jsp格式打开方法」这篇文章,感觉自己有一定收获,那就帮忙点个赞吧。

本文发布者:万事通,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/17515.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年11月23日 09:31
下一篇 2022年11月23日 09:35

相关推荐

  • 到底谁才是这场爱情里的疯子是什么歌「详细讲解:疯子也需要爱情结局」

    哈喽,小伙伴们大家好,今天陈吸废话就不多说了,直接上干货,标题:到底谁才是这场爱情里的疯子是什么歌,疯子也需要爱情结局,还有疯子,爱情,男人,什么歌,结局相关的各种内容,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! tips:看到每篇文章前面会推荐一部电影 我想推荐《杀死一只知更鸟》 now i say \”guilt\&…

    2023年1月19日
  • 日本部分麦当劳停售照烧蛋堡 只因“缺蛋”

    大家好,今天杨占国为大家准备了一些关于日本部分麦当劳停售照烧蛋堡 只因“缺蛋”的知识点,还有鸡蛋,部分,朝日,日元,店铺的一系列实用干货和技巧分享,阅读这篇文章之后,我相信你会更加深入地理解这个领域的基础知识。 麦当劳非常受大家的欢迎,麦当劳的照烧蛋堡很多人都爱吃,但在日本有部分麦当劳已经将照烧蛋堡停售了,原因竟然是因为“缺蛋”,这是怎么回事呢?和我一起来详…

    2023年3月29日
  • 吃了阿兹夫定一次核酸会转阴吗 推荐阿兹夫定片吃一次管用吗

    大家好,今天卫永中要和大家分享一些关于吃了阿兹夫定一次核酸会转阴吗,阿兹夫定片吃一次管用吗的心得体会,还有关于核酸,逆转录,病毒,药物,患者等一系列实用干货和最新资讯分享,在成功的路上,没有什么比清晰的思路更重要的了。希望我的分享能够为你们的成功带来一些帮助和指导! 阿兹夫定片是比较常见的一种药物,它可以治疗新冠疾病,在一定程度上缓解新冠引起的一些不适症状。…

    2023年6月3日
  • 成都:今日18时起全体居民原则居家「推荐成都封城了吗最新消息」

    美好的1天即将在这里开始,下面就由笔者孙琼霞来一起聊聊成都:今日18时起全体居民原则居家,成都封城了吗最新消息,还有干货疫情,核酸,市民,居民,最新消息等等各种精品,主要就是想给大家提供一个思路分享给大家,毕竟也是经过一系列总结过的哈! 根据最新消息,出于疫情防控的需要,成都市自2022年9月1日至9月4日在全市范围内开展全员核酸检测,从9月1日18时起,全…

    2023年3月16日
  • 刘华强原型张宝林有多少手下「附:刘华强原型张宝林个人资料及真实照片」

    哈喽,小伙伴们大家好,今天孙珉珊废话就不多说了,直接上干货,标题:刘华强原型张宝林有多少手下,刘华强原型张宝林个人资料及真实照片,以及原型,手下,个人资料,照片,弟弟等等相关的各种干货,精心为你准备的干货,通过这篇文章相信你能有所收货! “我问你这瓜保熟吗?这瓜皮是金子做的,还是这瓜粒子是金子做的?”随着《征服》的一个片段被网友改编恶搞,孙红雷饰演的刘华强也…

    2023年1月26日 自媒体
  • 孟晚舟任正非姚安娜为什么不一个姓「详细介绍:孟晚舟姚安娜任正非三个姓」

    哈喽,小伙伴们大家好,今天沈晨妮说的这篇文章孟晚舟任正非姚安娜为什么不一个姓,孟晚舟姚安娜任正非三个姓,还有姓氏,孩子,家境,妻子,女儿等等等各种相关干货内容,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! 孟晚舟姚安娜跟任正非姓氏不同,是因为她们俩都随母亲姓。而孟晚舟是任正非第一任妻子的孩子,姚安娜则是任正非第二任妻子生的孩子。所以明…

    2023年3月12日