加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JSP taglib指令:引入标签库指令

发布时间:2020-12-15 02:43:57 所属栏目:Java 来源:网络整理
导读:通过使用 JSP taglib 指令,开发者就可以在页面中使用这些基本标记或自定义的标记来完成特殊的功能。 语法: %@taglib uri="tagURI"prefix="tagPrefix"% 参数说明: uri:该属性指定了 JSP 要在 web.xml 文件中查找的标签库描述符,该描述符是一个标签描述文
通过使用 JSP taglib 指令,开发者就可以在页面中使用这些基本标记或自定义的标记来完成特殊的功能。

语法:

<%@taglib uri="tagURI"prefix="tagPrefix"%>

参数说明:
  • uri:该属性指定了 JSP 要在 web.xml 文件中查找的标签库描述符,该描述符是一个标签描述文件(*.tld)的映射。在 tld 标签描述文件中定义了该标签库中的各个标签名称,并为每个标签指定一个标签处理类。另外,通过 uri 属性直接指定标签描述文件的路径,而无需在 web.xml 文件中进行配置,同样可以使用指定的标记。
  • prefix:该属性指定一个在页面中使用由uri属性指定的标签库的前缀。前缀命名不能为 jsp、jspx、java、javax、sun、servlet 和 sunw。

示例

开发者可通过前缀来引用标签库中的标签,关键代码如下:
<%@taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%>
  <c:set var="name"value="yxq"/>
上述代码通过 <c:set> 标签将 "yxq" 值赋给变量 "name"。

典型应用

本示例主要是应用 taglib 指令引进 Struts2 的标签库,从而在页面中引入 Struts2 中的标签,实现页面功能。下面就是一个应用 taglib 指令引进 Struts2 标签库实现的一个用户注册页面.

本示例应用 taglib 指令引入 Struts 标签库,设定 prefix 属性为 "s",uri 属性为 "/struts-tags"。代码如下:
<body>
  <h3>用户注册</h3>
  <s:form>
    <s:textfield name="username"label="姓名"></s:textfield>
    <s:password name="password"label="密码"></s:password>
    <s:radio name="sex"label="性别"list="#{0:'男',1:'女'}"/>
    <s:textfield name="age"label="年龄"></s:textfield>
    <s:textfield name="grade"label="班级"></s:textfield>
    <s:submit value="注册"></s:submit>
  </s:form>
</body>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读