建立自定义标签

lanjian9 2004-09-06 10:25:13
我现在在JBuilder 9中自定义一个标签,但我找不到javax.servlet.
请问各位大侠如何解这个问题。
...全文
136 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flice 2004-09-06
  • 打赏
  • 举报
回复
新建servlet啊,而不是新建class,这样你就可以直接用javax.servlet包了
lanjian9 2004-09-06
  • 打赏
  • 举报
回复
非常感谢蓝天答复!!!!!!!
我现在的问题是——在JBuilder 9下建立一个新类的时候,我想用javax.servlet这个包下的类作为基类,但找不到javax.servlet这个包,请问问题是出在哪里?
老狼传说 2004-09-06
  • 打赏
  • 举报
回复
用自定义标签,没在JBuilder里配过。手动配的比较方便。二楼的全说完了。来晚一步啊。
bluesky35 2004-09-06
  • 打赏
  • 举报
回复
web服务器中有,比如Tomcat,J2EE的SDK中也有.

自定义标签的制作过程:

1.先创建一个tld文件,用于放置控件property的定义,比如:
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>My Tag Library</shortname>

<!-- table -->
<tag>
<name>table</name>
<tagclass>tag.Table</tagclass>
<bodycontent>jsp</bodycontent>
<info>Table Tag</info>
<attribute>
<name>border</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
以上就定义了一个table tag,有一个属性叫border

2.然后在web.xml中定义tld的位置
<taglib>
<taglib-uri>taglibUrl</taglib-uri>
<taglib-location>/WEB-INF/tlds/Mytag.tld</taglib-location>
</taglib>

3.在servlet中编写解析的代码

4.在jsp中使用,比如:
<%@ taglib prefix="bluesky35" uri="taglibUrl" %>
<bluesky35:table border="4">
</bluesky35:table>
如果在servlet写了相应的解析代码,那么上面那段你可以随便解析成什么,你可以将他变成一个textbox或者checkbox或者画一个table等

81,122

社区成员

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

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