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

相关推荐

  • 2月23日饿了么兔单答案分析:饿了么2.13兔单时间实时更新

    最近有很多朋友问朱彦扬关于2月23日饿了么兔单答案分析,饿了么2.13兔单时间实时更新的事情,我来为大家解答一下,还有实时,时间,答案,名额,提示相关的实用干货和最新技巧分享,在这篇文章中,我将会分享一些我在这个领域学习和实践的经验,希望对你有所帮助。 2月23日饿了么兔单答案并不属于明牌,晚上猜测答案的有很多,如果不想错过每一场免单的话,可以试试自己挤不挤…

    2023年4月13日
  • 抵押房子贷款有什么要注意的「必看:有什么弊端」

    大家好,很高兴又和你见面了,感谢你能经常过来支持何振祖,这次我们就来聊聊抵押房子贷款有什么要注意的,有什么弊端,还有贷款,房子,房产,资金,借款人相关的各种内容,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! 现在很多人在出现资金短缺的情况下,都是会选择申请贷款来获取资金的。并且,很多人都是申请抵押贷款的,把名下的房子或者其他具有价值的…

    自媒体 2023年3月10日
  • iOS16两天采用率已超iOS15「详细讲解:ios16电池电量百分比显示设置」

    小伙伴们大家好,今天骏辰抽了个时间整理了一些关于iOS16两天采用率已超iOS15,ios16电池电量百分比显示设置,还有干货百分比,电池电量,苹果,正式版,电池等等各种精品,其实这篇文章主要还是为新手朋友整理的,总的来说思路还是很重要! iOS16于2022年6月7日在2022苹果全球开发者大会上推出,据悉iOS16两天采用率已超iOS15,具体的使用情况…

    2023年1月11日
  • 我们都是“八爪鱼” – 视频

    各位朋友们大家好,我是信息发布员钱品妍,每日为您带来最新的资讯,近来,我们都是“八爪鱼”引起了人们的广泛关注和讨论,成为了网络热门话题之一。下面就让我为大家详细介绍一下这个事件的具体情况吧!     “八爪鱼”人才是形容多面手、复合型的人才,湖南中烟公司零陵卷烟厂动力车间组建 “红动突击队”作为青年员工成长平台,以“轮岗见习”、“师徒帮带”、“任务历练”、“…

    自媒体 2023年12月26日
  • 重庆确诊首例野生型淀粉人,全国患者不足50例

    亲爱的朋友们,我是本站的资讯达人尤颢哲,一直在关注着时事动态,重庆确诊首例野生型淀粉人,全国患者不足50例成为近期备受关注的话题,引起了不少网友的热议,接下来,就请跟随我一起了解这个事件的各个方面,揭开它的神秘面纱! 6日,重庆医科大学附属第一医院介绍,医院心肌淀粉样变多学科团队近日接诊了一位因心衰入院的老人,经诊断为野生型转甲状腺素蛋白淀粉样变心肌病,这也…

    2023年4月7日
  • 2023年春运什么时候开始「推荐2023年春运是几号到几号」

    哈喽,小伙伴们大家好,今天彩婷说的这篇文章2023年春运什么时候开始,2023年春运是几号到几号,以及关于春运,时间,都会,火车票,旅客这些一系列的精品相关干货,思路决定出路,确实,这个真的很重要,希望能帮到你! 春运是一年之中比较盛大的一次迁移活动,这个时候很多人都会坐火车高铁回家过年,尤其是一些外地工作人员。由于每年春运的人数是比较多的,所以大家想避开这…

    2023年1月10日