struts1中使用freemarker 我想用JSP自定义标签,应该如何使用呢?
之所以会采用这样的方式,是因为:例如,我一个页面模块是由上下左右四个部分组成,上是导航,下是版权信息,左是详细内容,右侧是栏目分类。此时我要生成模版页面,那么我就需要传入...
之所以会采用这样的方式,是因为:
例如,我一个页面模块是由 上下左右四个部分组成,上是导航,下是版权信息,左是详细内容,右侧是栏目分类。此时我要生成模版页面,那么我就需要传入4个模块的信息在MAP中,然后调用,但是此时,我要在右侧增加一个不同查询的分类显示,那么我就需要改MAP里面传递的值,就需要改程序了,这样不是很不方便,所以我想直接采用标签的形式,我用单独的标签处理类来处理程序,然后在模版页面里面加入标签,这样可能就会方便许多,但是在freemarker网上介绍资料都是讲的Struts2的结合,可是我此时不是Struts2,但是我又想用jsp的自定义标签。各位大侠,应该如何实现呢? 展开
例如,我一个页面模块是由 上下左右四个部分组成,上是导航,下是版权信息,左是详细内容,右侧是栏目分类。此时我要生成模版页面,那么我就需要传入4个模块的信息在MAP中,然后调用,但是此时,我要在右侧增加一个不同查询的分类显示,那么我就需要改MAP里面传递的值,就需要改程序了,这样不是很不方便,所以我想直接采用标签的形式,我用单独的标签处理类来处理程序,然后在模版页面里面加入标签,这样可能就会方便许多,但是在freemarker网上介绍资料都是讲的Struts2的结合,可是我此时不是Struts2,但是我又想用jsp的自定义标签。各位大侠,应该如何实现呢? 展开
3个回答
展开全部
在页面上先引用jsp标签库,就可以直接用了。
更多追问追答
追问
如何引用呢?网上都是介绍的struts2方面的,问题是我不是Struts2,是直接在web中使用,普通的servlet
提示这样的错误
Expression JspTaglibs is undefined on line 1, column 13 in article/article.ftl.
The problematic instruction:
==> global assignment: ww=JspTaglibs["/WEB-INF/article.tld"] [on line 1, column 1 in
追答
那你怎么不使用struts1的自带的标签呢?错误是article.tld 文件中内容错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
追问
呵呵,这个到会,只是,我想嵌入我自定义的JSP标签,因为那些标签都是处理了数据的。因i为FM只能传入MAP数据进去,但是我一个页面多个模块,例如分栏等,都的传递不同的数据进入,那不是后面我改,如果某天突然在当前页面增加一个模块,那不是我又要改程序,增加一个map进入吗?这样不是很不方便。
追答
哦,我对这个不怎么了解,没怎么用过,帮 不了你,不过好像自定义标签有些限制吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯 在freemarker中有一个JspTaglibs变量,可以导入jsp标签库
<#assign tiles = JspTaglibs[''/WEB-INF/struts-tiles.tld'']>
<#assign tiles = JspTaglibs[''/WEB-INF/struts-tiles.tld'']>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询