首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的web.xml不知道标记库标记

我的web.xml不知道标记库标记
EN

Stack Overflow用户
提问于 2013-01-30 20:50:34
回答 3查看 3.4K关注 0票数 3

我想在我的jsp中使用html标记,所以当我向web.xml添加以下代码行时,我必须在web.xml中添加标记库:

代码语言:javascript
复制
<taglib>
    <taglib-uri>/tags/struts-html</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>

它不知道taglib标记

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-30 21:04:16

<taglib>标记必须在<jsp-config>标记内。

但是使用Struts2,你绝对不需要Struts,它来自Struts1,更老,完全不同。

只要浏览一下Struts2的特性,你就会发现幸运的是,你不再需要使用html标签了。

票数 3
EN

Stack Overflow用户

发布于 2013-01-30 21:06:57

较新版本的JSP容器不需要web.xml中的标记库条目,因为容器会自动找到它。

在使用.tld文件时,只需要在JSP页面中使用<%@ taglib %>指令:

代码语言:javascript
复制
<%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %>
票数 5
EN

Stack Overflow用户

发布于 2016-10-01 12:27:09

有三种方法可以配置标签库。

  1. Manual配置抛出web.xml**确保tld**文件被复制到WEB-INF文件夹,在web.xml中按如下方式配置它们,在标记库指令中使用标记库指令属性作为<%@ taglib uri="mytagliburi" prefix="ww" %>

代码语言:javascript
复制
<taglib>
         <taglib-uri>mytagliburi</taglib-uri>
         <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib> 

只使用Struts指令进行

  1. Manual配置:确保将Struts文件复制到WEB-INF文件夹,并将直接在标记库目录中配置为<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="ww" %>.
  2. Automatic Configuration:这是一种简单的方法,用于Version1.2.,只需将该classpath包括在您的项目代码中或将其复制到< struts-taglib.jar >D34classpath>文件夹。所有的tld细节都是在struts-taglib.jar\META-INF\tld文件夹中定义的。在部署过程中,所有tlds都将自动部署。但是,我们只能通过pre-fixed uri名称访问它。在此方法中,我们不允许更改taglib uri名称。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14604452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档