大家好我只想创建一个简单的jsp标签
如:
abc.tag
<div>
<table>
....
</table>
body content goes here
</div>
so when in the other pages i can use my tag like this
<tag:abc>
acutally body content
</tag:abc>
如果没有java代码怎么办?因为我的标签功能很简单, 我不想为它写一堆东西
答案 0 :(得分:8)
叹息
这就是JSP得到错误包装的原因。
JSP 2.0有一个名为“标记文件”的功能。它们允许您使用JSP创建JSP标记。
你想做的事情是微不足道的。
您需要创建一个名为“abc.tag”的文件,并将其放入WAR中的WEB-INF /标签中。
这种情况的内容很简单。
<div>
<table>
<jsp:doBody/>
</table>
</div>
在JSP中使用该文件:
sample.jsp:
<%@ taglib tagdir="/WEB-INF/tags" prefix="tag" %>
<tag:abc>
actual body content
</tag:abc>
就是这样! Shazam的。关于标记文件的唯一警告是,您不能在标记文件标记中使用JSP scriptlet。但是,那么,你不应该这样做 - 这不是什么大问题。
查找标记文件以获取更多详细信息(例如传递参数等)。
标记文件,JSTL和EL使JSP 2.0成为最好的标记语言之一。
答案 1 :(得分:0)
我不知道你要做什么...但从它的外观来看,我认为你正在尝试编辑指定单词的字体颜色?如果是这样,那么你最好使用CSS和JQuery。但JQuery可能有点过分,所以也许只是CSS