建立自定义标签

lanjian9 2004-09-06 10:25:13
我现在在JBuilder 9中自定义一个标签,但我找不到javax.servlet.
请问各位大侠如何解这个问题。
...全文
115 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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等
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-06 10:25
社区公告
暂无公告