`

taglib prefix="s" uri="/struts-tags"

阅读更多

 这一句<%@ taglib prefix="s" uri="/struts-tags" %>就是从地址/struts-tags下面寻找标签库,可能有人会好奇这个地址在哪里呢?答案是它定义在Struts 2库文件struts2-core-2.0.11.jar里面的文件META-INF/struts-tags.tld里面,在这个文件的开头有这么一段代码:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

<taglib>

<tlib-version>2.2.3</tlib-version>

<jsp-version>1.2</jsp-version>

<short-name>s</short-name>

<uri>/struts-tags</uri>

....

大家可以注意到粗斜体的<uri>/struts-tags</uri>刚好与JSP文件引入taglib声明里面的uri属性匹配,这样就找到了对应的标签定义位置了。Tomcat等Web服务器会自动加载所有jar文件下的META-INF子目录下的.tld标记定义文件,这也是为什么好多框架不需要把tld文件复制到WEB-INF。

分享到:
评论
2 楼 samuce 2015-03-27  
谢谢,终于找到问题结果!
1 楼 ccclll1990 2013-05-22  
非常感谢!

相关推荐

    人脸识别研究综述

    2、&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;的涵义: @taglib表明引用标签。类似java中的import语句prefix="s" 引用的名称在页面可以使用,就像java中生成的一个对象名,以后调用的时候直接使用&lt;s:xxx/&gt;就可以...

    一个简单的struts例子

    &lt;%@ taglib prefix="s" uri="/struts-tags"%&gt; &lt;html&gt; &lt;body&gt; &lt;s:form action="h2"&gt; &lt;s:textfield name="username" label="输入你的名字"/&gt; &lt;s:submit value="确认"/&gt; &lt;/s:form&gt; &lt;/center&gt; &lt;...

    struts2的标签库

    &lt;%@ taglib prefix="s" uri="/struts-tags"%&gt; struts2的标签共分为五大类: 一、逻辑控制标签 用于进行逻辑控制输出。主要分以下几类: 1)条件标签:用于执行基本的条件流转 &lt;s:if&gt;:拥有一个test属性,其表达式的值...

    Myeclipse开发struts+hibernate+spring新手入门--环境配置---项目开发示例

    &lt;% @ taglib uri = " http://struts.apache.org/tags-tiles " prefix = " tiles " %&gt; &lt; HTML &gt; &lt; HEAD &gt; &lt; TITLE &gt; test &lt; TITLE &gt; &lt; HEAD &gt; &lt; BODY &gt; &lt; html:form action = " /login " method = " ...

    strust2 datetime picker

    本例主要反映 strust2 不能...在jsp文件中加入&lt;%@ taglib uri="/struts-dojo-tags" prefix="sx"%&gt;和&lt;sx:head/&gt; 本例中struts2-dojo-plugin-2.1.6.jar经过优化,不会出现乱码的日期。 项目可以直接导入myeclipse运行。

    Struts2标签库的所有

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) &lt;s:property&gt; (2) &lt;s:set&gt; (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) &lt;s:property&gt; (2) &lt;s:set&gt; (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7...

    高校选课系统 源码 strcts2 spring

    &lt;%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%&gt; &lt;html&gt; 高校选课系统首页&lt;/title&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&lt;style type="text/css"&gt; ...

    struts2-s标签

    那就从简单的标签说起吧!... 而struts2.0里的标签却没有分类,只用在jsp头文件加上 ...&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列

    拦截器和控制器的区别

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; &lt;s:token&gt;&lt;/s:token&gt; 3、500字struts2的科学说明文 每人一份 2018-03-19 下午演讲(脱稿) 4、小结 1、struts2对servlet封装(request,response) ,资源...

    java 学生信息管理

    &lt;%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%&gt; &lt;%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%&gt; 修改学生信息&lt;/title&gt; &lt;/head&gt; String stu_id...

    struts标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; &lt;title&gt;action标签&lt;/title&gt; &lt;/head&gt; &lt;!-- 这句会显示action请求的跳转页面success.jsp页面要...

    Struts 实验

    Success.jsp: &lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&gt; &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 你已成功注册!!!!! &lt;/body&gt; &lt;/html&gt;

    struts2.0的标签库

    而struts2.0里的标签却没有分类,只用在jsp头文件加上 &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库

    jquery实现checkbox全选全不选的简单实例

    @ taglib prefix=”s” uri=”/struts-tags” %&gt;&lt;&#37;@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %&gt;&lt;&#37;@ taglib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/functions”%&gt;...

    struts2.0学习系列

    在JSP中使用Struts 2.0标志,先要指明标志的引入。通过在JSP的代码的顶部加入以下代码可以做到这点。 &lt;%@taglib prefix="s" uri="/struts-tags" %&gt; 一步步讲起 对初学者非常容易上手

    struts2(checkbox_radio_select)表单标签的应用及详细事例

    要在JSP中使用Struts 2.0标志,先要指明标志的引入。通过在JSP的代码的顶部加入以下代码可以做到这点。 &lt;%@taglib prefix="s" uri="/struts-tags" %&gt;

    struts2标签库

    struts2 标签 国际化 文件上传 校验 拦截器 struts2.0的标签库(简介) 用过struts1.x的人都知道,标签库有html、bean、logic、tiles, ...&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库

    struts2.0的标签学习资料

    struts2.0的标签学习 关键字: struts2 标签 用过struts1.x的人都知道,标签库有html、bean、logic、tiles, 而struts2.0里的标签却没有...&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库

Global site tag (gtag.js) - Google Analytics