taglib attribute问题,达人狂入啊,急!!!!在线等待。。。

watano 2004-08-23 03:08:42
为什么我的taglib老是出现Unable to find setter method for attribute: display错误?我该加的全部加了啊,但是还是出现问题啊,而且这个问题随机出现,时好时坏。我太郁闷了,各位老大们帮帮忙把!

我用的是tomcat4.1.30和tomcat5.0.25。
我在tld是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.2</jspversion>
<shortname>demo</shortname>
<uri></uri>
<tag>
<name>lookup</name>
<tagclass>demo.LookupTag</tagclass>
<body-content>empty</body-content>
<attribute>
<name>display</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
我的web.xml是:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<!-- taglib-->
<taglib>
<taglib-uri>/WEB-INF/LookupTag.tld</taglib-uri>
<taglib-location>/WEB-INF/LookupTag.tld</taglib-location>
</taglib>
</web-app>
我得jsp是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ taglib uri="/WEB-INF/LookupTag.tld" prefix="demo" %>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>

<BODY>test:<br>
<demo:lookup name="watano"/>
</BODY>
</HTML>
...全文
167 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yihan422 2004-08-23
  • 打赏
  • 举报
回复
tld文件在哪?
xiangbo520 2004-08-23
  • 打赏
  • 举报
回复
你的标记的类呢??连这个都没有,你的容器怎么知道你的标记要进行什么操作啊??
watano 2004-08-23
  • 打赏
  • 举报
回复
to hanic(天天添一天):
本来就是<demo:lookup display="watano"/>的。只是我粘贴错了。

to bluesky35(蓝天)
但是我得display本身就是String的啊,servlet中:
//display
public String getDisplay() {
return display;
}
public void setDisplay(String display) {
this.display = display;
}

bluesky35 2004-08-23
  • 打赏
  • 举报
回复
参数最好是String的,如下:
public void setBorder(String value) {
........
}
bluesky35 2004-08-23
  • 打赏
  • 举报
回复
在java文件里必须有attribute的set方法,如下所示.
tld中有定义:
<!-- table -->
<tag>
<name>table</name>
<tagclass>tag</tagclass>
<bodycontent>jsp</bodycontent>
<info>Tag</info>
<attribute>
<name>border</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>

servlet中必须要有:
public void setBorder(int value) {
if (value < 0) {
value = 1;
}
}
以上setBorder方法必须要有,否则就会报错!
hanic 2004-08-23
  • 打赏
  • 举报
回复
try

<demo:lookup display="watano"/>
内容概要:本文围绕基于风光储能和需求响应的微电网日前经济调度问题,提出了一种综合考虑风能、光伏等可再生能源出力不确定性、储能系统充放电特性以及需求响应机制的优化调度模型,并提供了完整的Python代码实现。该模型在满足系统功率平衡、设备运行约束等条件下,以最小化运行成本或最大化经济效益为目标,详细阐述了数学建模过程、目标函数构建、约束条件设定及求解算法的设计思路,具备较强的理论深度与工程实用性。所附代码结构清晰,便于复现与拓展,适用于科研学习与实际项目仿真验证。; 适合人群:具备一定电力系统基础知识和Python编程能力的高校学生、研究人员及从事新能源微电网相关工作的工程师。; 使用场景及目标:①用于教学与科研中深入理解微电网日前经济调度的核心原理与建模方法;②为实际微电网项目的调度决策提供算法支持与仿真工具;③作为进一步研究多能源协同优化、不确定性处理(如场景生成与削减)、鲁棒优化或分布鲁棒优化的基础框架。; 阅读建议:建议读者结合文中代码逐行调试运行,深入理解各模块功能与数据流向,同时可尝试修改模型参数、增加新的约束条件或引入其他智能优化算法进行对比分析,以提升对微电网优化调度问题的整体建模与求解能力。
源码直接下载地址: https://pan.quark.cn/s/95437fdf229e Intel I-219V网卡驱动是一款专门为Intel的I-219V千兆以太网控制器而研发的驱动程序,其主要作用在于保障在Ubuntu 16.04操作系统环境下的正常运作以及优化系统性能。Intel I-219V作为一款广泛应用的内置网络接口控制器(NIC),常被集成在台式机及笔记本电脑的主板上,负责提供高速的网络连接服务。Intel公司所提供的e1000e驱动是与此硬件相配套的开源驱动解决方案,其中版本3.3.5.3是专门针对该硬件设备的定制版本。此驱动包含了不可或缺的源代码部分,赋予开发者和系统管理者按照特定需求进行编译和定制的权限,从而能够适应多样化的系统配置或针对特定情形进行问题解决。源代码的可用性同样表明用户有能力依据Linux内核的更新情况来升级驱动,确保与最新技术标准的兼容性。在Ubuntu 16.04系统中成功编译的驱动意味着它已经通过了严苛的测试流程,并能够与该版本的Linux内核实现良好兼容。Ubuntu 16.04,其代号为Xenial Xerus,是一个长期支持(LTS)的版本,因此对于那些追求系统稳定性和安全保障的用户群体而言具有特殊的意义。驱动程序的兼容性保障了I-219V网卡能够在该系统平台上实现无缝运行,提供稳定可靠的网络连接,这既包括局域网(LAN)的连接,也可能涵盖通过Wi-Fi桥接实现的无线网络连接。驱动程序的核心职责涵盖了网络接口的初始化与管理、数据包的接收与发送处理,以及错误检测与纠正功能的执行。在Linux操作系统架构中,驱动通常以模块的形式加载至内核之中,这种设计允许在非必要时期进行卸载操作,以此来有效节省系统资源。e1000e驱...
内容概要:本文围绕基于共识的捆绑算法(CBBA)在多智能体系统中的多任务分配问题展开研究,重点应用于远程太空船交会与维修的相对轨道操作(RPO)规划。通过Matlab代码实现了CBBA算法,系统地解决了多个航天器在复杂空间环境下协同执行多目标任务时的任务分配、路径规划与动态协商问题。研究详细展示了算法在任务分解、竞标机制、共识达成及冲突消解等方面的核心逻辑,验证了其在分布式决策、通信受限条件下的高效性与鲁棒性,并结合航天工程实际背景突出了算法的应用价值。该资源不仅提供完整的仿真代码,还包含详细的流程解析,有助于深入理解多智能体协同机制的设计原理。; 适合人群:具备控制理论、航天器动力学、多智能体系统或分布式优化背景的研究生、科研人员及航空航天领域工程技术人员,熟练掌握Matlab编程者尤佳。; 使用场景及目标:①应用于在轨服务、空间碎片清除、多航天器编队飞行、星座维护等多智能体协同任务的任务分配与规划;②为研究人员提供CBBA算法的实现范例,支撑其开展分布式任务规划算法的改进与扩展研究;③作为教学案例用于高级课程中讲解多智能体协同决策机制。; 阅读建议:建议结合Matlab代码逐模块分析算法实现过程,重点关注任务打包、竞标更新、共识收敛等关键环节,可尝试引入通信延迟、故障容错或障碍规避机制以进一步提升算法实用性。

81,110

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧