这一句<%@ 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、<%@ taglib prefix="s" uri="/struts-tags" %>的涵义: @taglib表明引用标签。类似java中的import语句prefix="s" 引用的名称在页面可以使用,就像java中生成的一个对象名,以后调用的时候直接使用<s:xxx/>就可以...
<%@ taglib prefix="s" uri="/struts-tags"%> <html> <body> <s:form action="h2"> <s:textfield name="username" label="输入你的名字"/> <s:submit value="确认"/> </s:form> </center> <...
<%@ taglib prefix="s" uri="/struts-tags"%> struts2的标签共分为五大类: 一、逻辑控制标签 用于进行逻辑控制输出。主要分以下几类: 1)条件标签:用于执行基本的条件流转 <s:if>:拥有一个test属性,其表达式的值...
<% @ taglib uri = " http://struts.apache.org/tags-tiles " prefix = " tiles " %> < HTML > < HEAD > < TITLE > test < TITLE > < HEAD > < BODY > < html:form action = " /login " method = " ...
本例主要反映 strust2 不能...在jsp文件中加入<%@ taglib uri="/struts-dojo-tags" prefix="sx"%>和<sx:head/> 本例中struts2-dojo-plugin-2.1.6.jar经过优化,不会出现乱码的日期。 项目可以直接导入myeclipse运行。
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> <html> 高校选课系统首页</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css"> ...
那就从简单的标签说起吧!... 而struts2.0里的标签却没有分类,只用在jsp头文件加上 ...<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列
<%@ taglib uri="/struts-tags" prefix="s" %> <s:token></s:token> 3、500字struts2的科学说明文 每人一份 2018-03-19 下午演讲(脱稿) 4、小结 1、struts2对servlet封装(request,response) ,资源...
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%> 修改学生信息</title> </head> String stu_id...
<%@ taglib uri="/struts-tags" prefix="s" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <title>action标签</title> </head> <!-- 这句会显示action请求的跳转页面success.jsp页面要...
Success.jsp: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> 你已成功注册!!!!! </body> </html>
而struts2.0里的标签却没有分类,只用在jsp头文件加上 <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库
@ taglib prefix=”s” uri=”/struts-tags” %><%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %><%@ taglib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/functions”%>...
在JSP中使用Struts 2.0标志,先要指明标志的引入。通过在JSP的代码的顶部加入以下代码可以做到这点。 <%@taglib prefix="s" uri="/struts-tags" %> 一步步讲起 对初学者非常容易上手
要在JSP中使用Struts 2.0标志,先要指明标志的引入。通过在JSP的代码的顶部加入以下代码可以做到这点。 <%@taglib prefix="s" uri="/struts-tags" %>
struts2 标签 国际化 文件上传 校验 拦截器 struts2.0的标签库(简介) 用过struts1.x的人都知道,标签库有html、bean、logic、tiles, ...<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库
struts2.0的标签学习 关键字: struts2 标签 用过struts1.x的人都知道,标签库有html、bean、logic、tiles, 而struts2.0里的标签却没有...<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库