有时候struts的默认标签不能满足我们的需要或者想自己做一套个性的标签使用,在jsp中我们一般需要通过<%@ prefix="简写" taglib uri="路径" %>在jsp头引入。
最近接触的项目里用的是通过引用jar包来使用自定义标签的,研究了一下,在这里做下笔记
我们的jsp引入的方式是:
<%@ taglib prefix="x" uri="/xxxxx"%>
uri后面跟的不是路径是因为在web.xml里做了配置
配置如下:
<jsp-config>
<taglib>
<taglib-uri>xxxxx</taglib-uri>
<taglib-location>/META-INF/xxxxx.tld</taglib-location>
</taglib>
</jsp-config>
这种用法降低了代码和tld文件的耦合程度,便于维护和迁移
关于自定义标签网上资料很多,就不做介绍了~
分享到:
相关推荐
jsp使用自定义标签taglib分页系列——完整例子
使用jsp自定义标签的功能实现权限的控制。(如果用户没有某个模块的删除权限,就不现实这个删除按钮) 在整个项目中所有的页面都可以引入自定义的标签去做到权限的控制。 <%@ taglib uri="/priveliege" prefix=...
导入jh-plugins.jar,引入标签库<%@ taglib prefix="jh" uri="/jh-plugins"%>; 1.分页标签库 PageModel pagem = new PageModel(); pagem.setDtotal(168); pagem.setPerPageNum(10); pagem.executeCalculate(); if...
这样在界面jsp中引入其中的标签库或者标签库文件,然后才可以正常使用其中定义的标签。 代码如下:<%@ taglib prefix =”bean” uri= “http://struts.apache.org/tags-bean” %> <%@ taglib
自定义标签类都必须继承一个父类:javax.servlet.jsp.tagext.SimpleTagSupport,或者TagSupport除此之外,JSP自定义标签类还有如下要求。 如果标签类包含属性,每个属性都有对应的getter和setter方法。 重写doTag()...
自定义标签实现分页,分页信息都封装在一个继承自TagSupport的java文件中,自定义一个tld文件,jsp页面通过taglib指令引入tld文件,使用自定义标签。
在实际的开发中,如为了简化JSP中...使用taglib指令引入标签库,随后使用。 自定标签的类体系 详细了解下一下几个类和接口: —| JspTag接口 该接口是一个典型的标记接口。主要标记实现该接口的类可以处理标签。Serali
使用taglib指令来引入自定义的标签,用于处理文件上传。acceptFile.jsp文件中,使用FORM标签来上传文件,使用INPUT控件来选择要上传的文件。acceptFile.jsp文件将上传的文件保存到服务器的文件系统中。 三、JSP文件...
(1)在要使用标签的jsp页面引入标签库: <%@ taglib uri="/struts-tags" prefix="s"%> (2)在web.xml中声明要使用的标签 这样是struts2 2.3.1.2版本的引入方式 <filter-name>struts2 <filter-class>org...
JSTL的使用步骤是创建JSP页面、添加taglib指令、引入对应的标签、在页面中使用标签。 自定义标签是一种HTML代码结构的重用,是JavaWeb开发过程中必不可少的技术。自定义标签由标签类、标签库描述文件两个部分组成,...
taglib指令用于引入自定义标签库。 七、Servlet的生命周期 Servlet的生命周期分为三个阶段:加载、服务、销毁。web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用...
* taglib指令:用于引入自定义标签。 三、JSP动作指令 JSP动作指令用于在JSP页面中执行特定的动作,例如页面跳转、参数传递等。常见的JSP动作指令包括: * forward指令:用于执行页面跳转,将请求的处理转发到下...
stl的配置方法: 1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包) <br>2、在jsp页面头部引入taglib方法如下: <%@ taglib prefix="c" uri=...
WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。 本文后面的章节将从数据持久层->业务层->Web层的...
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器...
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上...