用jsp定制标签创建超连接的方法(二)

多源异构数据融合(Kaggle+Google Trends联合分析) 本文详细介绍了如何利用Python实现多源异构数据融合,以Kaggle电商销售数据与Google Trends搜索指数为例,展示了数据清洗、预处理、时间对齐、数据合并、相关性分析、回归建模和可视化全过程。数据预处理与内存优化通过分块加载、数据类型转换和缺失值处理,有效降低了大规模数据在内存中的占用,并确保数据质量。时间对齐与数据融合策略采用重采样与内连接方法对齐不同数据源的时间维度,实现了高质量数据的融合,为后续联合分析奠定基础。模型构建与分析。 阅读详情

标签的名字是multi, util.tags.multilinktag是实现该标签功能的类,该类被称作标签处理器,按照jsp定制标签规范该处理器需要实现特定的接口。想了解更多有关资料,可以去sun官方网站查阅document.tion。
  为了方便学习,该标签还是模仿了html的标记,并有下列属性:
  ?id, 标签id.这将被用来创建html元素以支持动态菜单,对于本页面该标签id必须是唯一的。
  ?href. 说明url地址的属性,也类似于html。
  ?metalinks, xml文件的名称,包含嵌入在主连接里的连接信息。该文件分为几部分,用来设置每个连接,并且每一部分必须有名字属性,这类似于前面提高的标签id.
  ?onmouseover。 一个可选项,用来说明当鼠标悬在下拉图标上或者点击了它时,是否弹出一个菜单。如果没有设置该项为true则取消鼠标悬停在图标上时的作用。
  jsp页面代码里使用multilink.tld定义的标签需要声明一个前缀,就像是html里的标记,我们在此也声明一个前缀”a”,这样multi标签的完整名称为,下面我们用一个实例来展示一下该标签的使用:
   
  
    
      

       nasa's high-speed research program is developing a new 
              onmouseover="true">high-speed civil transport
       passenger jet that is environment-friendly and economically viable.
       the aircraft will have a cruise speed of
       mach 2.4, and will feature an
              onmouseover="false">external vision system
       for low-speed operations, eliminating the need for a conventional
       windshield or drooping nose.
      


    
  
  该标签是如何在浏览器里面发挥它的作用的呢?请继续往下看。
  当通过url来访问该页面时,浏览器截取请求,通过处理jsp页面,用标签处理器(类util.tags.multilinktag)执行后产生的内容取代标签,标签处理器解析xml文件(embedded_links.xml或者该文件是jsp文件),收集一些嵌入连接的信息并以纯html发送到浏览器,下面是embedded_links.xml文件:
  
  
    
             text="overview of nasa's hsct program"/>
             text="hsct project objectives and motivation"/>
             text="nasa's high speed research page"/>
             text="hsct visualization"/>
             text="affordable supersonic travel"/>
             text="what does it look like?"/>
    
    
             text="the external visibility system concept"/>
             text="cockpit with an artificial view"/>
             text="what does it look like?"/>
    
  
  最后我们大体看一下jsp标签的执行。标签有一个体,标签处理器继承自javax.servlet.jsp.tagext.bodytagsupport.,并且它仅实现了dostarttag()和doaftertag()这两个方法,dostarttag()方法仅返回eval_body_tag,指明标签体需要评价,doaftertag()方法处理所有自定制标签的操作,他返回skip_body,知名标签体已经不存在并不再被请求。标签体就是jsp标签打开和关闭元素之间的那部分。
  下面是标签处理器的简略的代码文件,可以去这里(source code)下载完整的代码:
  public class multilinktag extends javax.servlet.jsp.tagext.bodytagsupport
  {
    // initialize variables and define setters
    ...
  
    public int dostarttag() throws jspexception {
      // indicate that we're interested in evaluating the tag's body
      return eval_body_tag;
    }
  
    public int doafterbody() throws jspexception {
      // process the tag's body and the embedded links
      // found in the xml document.
      ...
  
      // don't need the tag's body any more.
      return skip_body;
    }
  }
  一旦标签处理器有错误,可以通过点击主连接来恢复它,下图是jsp页所显示的:
  
  点击"high-speed civil transport"超连接可以转到他所在的地址,把鼠标悬停在旁边的下拉图标上,会弹出个菜单,正如上图所示,你可以选一项然后会转到相应的地址,鼠标离开菜单后,弹出菜单自动消失。
  该功能已在internet explorer 5.0+ 和 netscape navigator 6.0+.成功测试并通过,在其他浏览器上还没这项功能。
  
  讨论: 
  多地址连接技术对于许多web使用者来说还是比较新颖的,假如用户们不愿用一些新思想,让他们接受一些完全的新导航功能也是一种挑战,因此现在采用基于现有的大家都熟悉的导航菜单来解决这个问题。在菜单系统里用户可以在一个主题里做一些选择,根据他们的选择转到相应的地方。
  多地址连接使得用户有所选择。这样就减少了由于用户访问一些不相关的连接所消耗的时间和流量,并且能独立于html文本页面的内容存储连接信息~,以使得页面设计者可以独立于html文本去改变这些连接信息,这让人突发奇想到了动态超文本,即根据用户的需要来改变超文本。例如,页面设计师们改变连接以使其与用户联系更密切。
  最后,下拉图标也是非常重要的。他从视觉上区分了一般的超连结和嵌入连接式的超连接,另外,onmouserover功能使得用户不需要点击图片,直接把鼠标悬在图标上就可以显示菜单。
  
  总结:
  本文描述了jsp定制标签扩充html超链接功能,也可以在.net平台上采用asp.net定制服务控制器来实现该功能
  随着网络信息流量的日益增长,更方便的网页导航是必需的,可以增加些低成本而又能丰富web的改进。每天都有上百万的人浏览网页,所以很多事情需要做以使得网络更加强大更有使用价值,好让用户更好体验到上网的乐趣,真正的感触到网络生活的魅力所在!  
      (责任编辑:包春林)


智能手表竞品分析与市场调研报告 本报告旨在通过调研当前主流智能手表产品的功能特点、市场表现、用户反馈、定价策略等方面,辅助我司即将立项的Aurora Watch S1产品在功能定义、目标用户、定价区间、差异化竞争等方面做出科学决策。 调研范围包括国内外中端价位主流品牌(¥199~¥999),重点关注小米、华为、荣耀、Amazfit、Redmi、Haylou 等品牌的热销型号。 阅读详情

相关推荐

DAZ STUDIO 快速渲染技巧

DAZ STUDIO 快速渲染技巧: 本文将向您展示几个快速渲染技巧。您将学习如何使您的Daz Iray渲染和照明在Daz工作室内更快。 当你有一个大场景,这可能需要很多小时进行渲染。 但是如果你想大幅度降低渲染时间呢?这篇文章的提示应该能让你达到这个目标。 首先,我们需要弄清楚一件事——没有“完美的环境或设置”这样的东西。是因为渲染设置是高度个性化和主观性的东西,这主要取决于场景和硬件。如果你有一个功能强大的计算机,你可以允许更多的低渲染时间,反之亦然。因此,一切都取决于您尝试渲染的对象和机器。

DAZSTUDIO的博客 9652

jsp页面中如何使用超链接

以下是一个例子 注册

隔山看海 3万+

CamoFox MCP:让AI助手隐身操作浏览器的反检测自动化实战

浏览器自动化是提升工作效率和实现数据采集的关键技术,其核心原理在于通过程序脚本模拟人类在网页上的交互行为。传统方案如Selenium或Playwright虽功能强大,但需要开发者编写复杂脚本并处理反爬机制。随着AI Agent技术的发展,自然语言驱动的自动化成为新趋势,它能将任务规划与逻辑判断交由AI处理,大幅降低使用门槛。Model Context Protocol(MCP)作为连接AI与外部工具的标准协议,在此场景下价值凸显,它使得AI助手能直接调用丰富的浏览器操作工具。CamoFox MCP创新性地将

weixin_42551967的博客 729

同级目录的不同文件下的jsp文件使用超链接实现跳转(netbeans)

如下图,想要从项目下的First文件夹里的suc.jsp用超链接跳转至Third文件夹里的databaseShow.jsp。

qq_63868463的博客 1458

车载测试面试题总结

首先确认是什么问题,如果是测试软件的问题就先确定自己的测试方法有没有问题,如果没有问题,那就是测试软件的问题,这时候就需要提bug 进行跟踪,(比如BCM测试的时候,先明确测试的输入,对输入)进行需求分析,然后设计测试用例,进行用例评审,评审完执行测试用例形成最终的版本,台架分为:hil(黑尔)台架,单个控制器的台架、整车台架、车身台架、动力系统台架等,主要验证其功能,或者实车无法满足的测试环境。这个人不可能一直,点击几千次或者多少次几个小时连续点击,人不可能一直在点。因为要模拟一下这个稳定性,

woaxiaoqing的博客 7821

ESP32C6+ESP-IDF5.2实战:基于RS485的ModbusRTU从站开发与调试

本文详细介绍了基于ESP32C6和ESP-IDF5.2开发ModbusRTU从站的实战指南。涵盖硬件连接、协议实现、ESP-Modbus库移植、寄存器映射及调试技巧,帮助开发者快速构建稳定可靠的工业级RS485通信节点,并解决常见通信故障。

play7的博客 1189

(JSP)在文本域中显示超链接new——JavaScript部分

        由于这次不需要用JavaScript对applet的运行进行严格的控制,所以代码比先前的简化很多: //  AppletAccess.js//    @author Zenny Chenfunction accessApplet()  ...{    if(window.document.testApplet != null) ...{        var ip = 

zenny_chen的专栏 1215

告别地图偏移!手把手教你用MapOnline V1.2在ArcGIS里加载无偏谷歌影像和历史影像

本文详细介绍了如何使用MapOnline V1.2插件在ArcGIS中加载无偏谷歌影像和历史影像,解决GIS工程师长期面临的地图偏移问题。通过三步安装配置、无偏影像加载和时空分析功能,提升地理信息数据的精确度和工作效率,特别适用于城市规划、环境监测等场景。

weixin_29252171的博客 232

在jsp中怎么把按钮做成一个超链接

№   (在当前页面打开reg.jsp)  №   (在当前页面打开reg.jsp)  №   (在新的页面打开reg.jsp)  №                                           function   goo(a,b){          xx.value=a;          yy.value=b;

JamesLi6的博客 1万+

强化学习赋能宇树机器狗:Isaac Gym与MuJoCo仿真训练全解析

本文详细解析了如何利用Isaac Gym和MuJoCo两大仿真平台为宇树机器狗构建强化学习训练管道。内容涵盖环境配置、模型导入、PPO算法框架设计、奖励函数构建以及从仿真到实机的策略迁移技巧,为开发者提供了一套完整的宇树狗仿真训练实践方案。

zeta9的博客 621

Windows电脑如何用MobaXterm连接宇树G1机器人?保姆级SSH配置指南

本文提供了一份详细的保姆级教程,指导Windows用户使用MobaXterm通过SSH连接宇树G1机器人。内容涵盖从物理网络配置、MobaXterm安装与SSH会话创建,到文件传输、X11转发等高级功能,并包含常见问题排查与安全加固建议,帮助开发者快速建立稳定可靠的远程开发连接。

purple的博客 878

用 jsp 定制标签创建超连接的方法(一)

当今由html支持的连接机制()允许创建有唯一地址的超连接,为了能在超连接上增加上下文相联系的地址,我们需要提供一些嵌入语(比如:"download pdf version," "download word version,"等等)或者使其跳转到页面的另一部分(比如:a "resources"),有时候会导使读者找不到上下文。如果

898

Codex 团队如何用自己的产品构建产品——整个 Spec 只有 10 个要点

OpenAI Codex团队采用极简产品开发模式,整个产品规格仅10个要点。团队50-100人长期仅1名PM,设计师代码量已超过工程师。产品负责人Alexander Embiricos透露,团队几乎不写详细文档,仅在需要协调时写简短要点。OpenAI采用独特规划哲学:只做8周内短期或长期方向性规划,拒绝中期路线图。2025年GPT-5.2 Codex发布后,模型能力突破催生了桌面应用开发。团队强调"让离代码最近的人做决策",PM角色转变为"填空者",设计师与工程师界限

350

JSP标签库介绍(1)定制标签内幕

个简单的定制标签包括了以下几个要素:JavaBean:为了充分利用Java的面向对象特性,重用代码应当放置在独立的代码容器内。这些JavaBean可不是标签库的一部分。他们是标签库用来执行所分配任务的基础代码模块。 标签处理器:这是标签库的真正核心。标签处理器(tag handler)引用它所需要的任何外部材料(JavaBean)并且负责访问JSP页面的信息(PageContext对象

NotePad 2134

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

JSP定制标签库

 一 标签库的使用举例对于我们自定义标签,一定要继承javax.servlet.jsp.tagext.TagSupport类,重写其doStartTag和doEndTag方法,一般没有递归需要的话,对于其doAfterBodyTag方法不必实现,示例如下:  public class TimerTag extends TagSupport{ private long start

gooooooooal的专栏 935

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jsp定制分页标签

在项目开发过程中需要展示报表,然而一般报表的内容都比较长,需要做分页处理,手动写的分页倒也可以,但是不能每个页面都写一套逻辑,即便是用 1.环境准备 制作jsp分页标签需要依赖jsp-api的jar,我使用的是jsp-api2.0.jar,当然如果是使用eclipse的动态工程,那么这个jar也是存在于tomcat里面的,注意发布的时候不要冲突就好了 2.分页bean 每个人所需要的分页属

追求卓越-朝着架构师的方向努力 798

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

在Struts框架下定制自己的标签

Struts的html标签是个很好用的东东,但有时候不能完全满足要求,我们也许需要定制自己的标签。一点困难在于我们如何为其赋值呢?用Struts提供的一个工具类, org.apache.struts.util.RequestUtils,它的lookup方法将在pageContext范围内搜索bean的属性值RequestUtils.lookup(super.pageContext, Constan

忘却的悲伤 3018

JSP标签库介绍(1)什么是标签库?

JSP标签库(也被称作定制标签)是一种通过JavaBean生成基于XML的脚本的方法。从概念上将,标签就是很简单而且可重用的代码结构。比方说,在我们最新发布的JSPKit(在JSP Insider内)中,我们就使用XML标签实现了对XML文档的轻松访问。请看以下的清单A。清单A:执行XML/XSL 转换的示例标签及其所在的HTML页面prefix="JAXP"%>    c:/

NotePad 3312

BodyContent揭秘及定制复杂的JSP标签

jsp中的定制标签功能可以帮助我们来更好地实现presentation layer。我在学习的时候,感觉最困难的就是BodyContent这个类,Sun在API和specification中对BodyContent介 绍的非常少,以至于很多程序员对这个类知之甚少。 本文的目的就是带领读者揭开这层面纱,直捣BodyContent的核心,帮助读者了解BodyContent背后的设计模式,本文还将带领读...

jdbfvhxx的博客 393

编写定制标签

定制标签的目的是分离表现逻辑和业务逻辑,可以在JSP页面编写中尽量不出现scriptlet,而且可以根据自己想要的功能定制属于自己想要的标签,完成特定的功能。这里只讲在JSP2.0之后添加的一个用于编写定制标签的接口——SimpleTag,这个接口实现简单,效果也不错。SimpleTag接口位于javax.servlet.jsp.tagext中,实现了该接口的标签处理器称作简单的标签处理器。Simp

走着的专栏 683

java标签uri,JSP自定义标签-定制URI

JSP自定义标签-定制URI1 JSP自定义标签的定制URI默认情况下JSP自定义标签的tld文件存放在WEB-INF目录下,但是我们可以使用自定义URI来改变tld文件存放的位置。重点是,需要在web.xml声明tld文件存放的地方。2 JSP自定义标签定制URI的示例在下面的示例中,我们将在JSP文件中使用自定义URI。2.1 编写标签处理程序PrintDate:package com.yii...

weixin_42112658的博客 2286

JSP树型标签 Tree Tag 用户指南

介绍: Tree Tag 是一个可定制的能在JSP中动态生成树型结构的标签,可以在http://www.jenkov.com下载,他类似在windows浏览器中的树型控制,你可以在JSP中用几乎所有类型的结构,Tree Tag着重考虑一下情况: ? 动态建树,例如基于数据库的记录,文件系统的文件 ? 树规模大,这意味这可以的节点必须重建或重新载入 ? 每个节点的信息必须可以定制的 ? 每个节点的外...

chenchen8111的专栏 2150

JSP 定制标签

一 标签库的使用举例 对于我们自定义标签,一定要继承javax.servlet.jsp.tagext.TagSupport类,重写其doStartTag和doEndTag方法,一般没有递归需要的话,对于其doAfterBodyTag方法不必实现,示例如下:    [java] view plaincopy public class T

YCH1035235541的专栏 801

jsp 定制标签

一个简单的定制标签包括了以下几个要素:JavaBean:为了充分利用Java的面向对象特性,重用代码应当放置在单独的代码容器内。这些JavaBean可不是标签库的一部分。他们是标签库用来执行所分配任务的基础代码模块。 标签处理器:这是标签库的真正核心。标签处理器(taghandler)引用他所需要的

天空 星座 海 501

jsp标签库解析

为什么要把jsp选作自己主要的服务器端应用程序编写工具呢?当然,jsp迷人的特性和功能不少,但标签库是让我做出这一决定的最重要诱因之一。为什么这样说呢?原因有两个:维护和开发速度。服务器端脚本语言其实就像是开发internet的熔炉。在一个服务器页面上,你可以很方便地混合各种不同的脚本方法和对象。这种页面简直就是建筑web的混凝土

765

jsp自定义标签_JSP自定义标签

jsp自定义标签 JSP自定义标签 (JSP Custom Tag) When EL and Standard Action elements aren't enough to remove scriptlet code from your JSP Page, you can use Custom Tags. Custom tags are nothing but user-defined ta...

cunfen6312的博客 180
上一篇: asp互动视频教程:数据库操作(二)
下一篇: 北京启动asp一期示范工程 助飞企业信息化
Labber
博客等级 码龄19年 26粉丝 1976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值