JSP中自定义标签(结合easyui)——JSP中的TAG

使用了easyui的样式封装的下拉框标签:

<%@ tag language="java" pageEncoding="utf-8"%>
<%@ tag import="com.cseds.common.dic.DicHolder" %>
<%@ tag import="com.cseds.common.dic.Dics" %>
<%@ tag import="com.cseds.system.dto.DataDictionaryDTO" %>
<%@ tag import="java.util.List" %>

<%@ attribute name="id" required="true" rtexprvalue="true" %>  
<%@ attribute name="name" required="true" rtexprvalue="true" %>
<%@ attribute name="required" required="false" rtexprvalue="true" %>
<%@ attribute name="width" required="false" rtexprvalue="true" %>
<%@ attribute name="type" required="true" rtexprvalue="true" %>
<%@ attribute name="readonly" required="false" rtexprvalue="true" %>

  
<select class="easyui-validatebox easyui-combobox" style="width:<%=width%>" <%=readonly %>
 data-options="editable:false,required:<%=required%>" id="<%=id%>" name="<%=name%>">
	<%
		Dics dics =  DicHolder.getDicsByType(type);
		List<DataDictionaryDTO> list = dics.getAllDicList();

		if(required.equals("false")){
			%>

			<option value="-1">--请选择--</option>

			<%

		}

		for(DataDictionaryDTO  dto : list)
		{
	%>
		<option value="<%=dto.getDictData_Value() %>"><%=dto.getName()%></option>
	<%
		}
	%>

</select>
<br>

调用方式:

<%@ taglib prefix="mx" tagdir="/WEB-INF/tags"%> 
<mx:cb_dic id="insresult" name="insresult" required="false" width="200px" type="INSRESULT" readonly="readonly=‘true‘" />

参考:http://blog.csdn.net/hongweigg/article/details/12006849

http://zhangxing119.iteye.com/blog/1919548

时间: 2024-12-26 21:25:32

JSP中自定义标签(结合easyui)——JSP中的TAG的相关文章

自定义标签(客户化jsp标签)

客户化jsp标签技术是在jsp1.1版本中才出现的,他支持用户在jsp文件中自定义标签,这样可以使jsp代码更加简单,这些可重用的标签能够处理复杂的逻辑运算和事物或定义jsp网页的输出内容和格式. 创建客户化jsp标签的步骤: (1)创建标签的处理类 (2)创建标签的描述文件 (3)在jsp文件中引入标签库,然后插入标签.例如:<mm:hello />其中 mm叫做标签前缀,hello叫做标签名 jsp tag API Servlet容器编译jsp网页时,如果遇到自定义标签,就会调用这个标签的

Jsp开发自定义标签,自定义标签将字符串转成指定的时间格式显示

本例以将 字符串格式的时间转成指定的时间格式显示. 第一步.定义一个标签处理程序类,需要集成javax.servlet.jsp.tagext.TagSupport,代码如下: import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.T

Servlet和JSP之自定义标签学习

  此文章会讲述简单标签处理器,因为经典自定义标签处理器没有简单标签处理器方便使用,故在此不进行描述. 参考:慕课网的<JSP自定义标签>视频; <Servlet.JSP和Spring MVC初学指南>的第六章; IBM的<利用 JSP 2 提供的 SimpleTagSupport 开发自定义标签>; 菜鸟教程的JSP自定义标签文章. 自定义标签   自定义标签 自定义标签就是将方法封装到自定义标签处理类中,然后使用方法与JSTL标签来达到,解决JSP中JavaBean

Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案

如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView 的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为 false,这样的话ListView的Item自动获得了Focus的权限,也就可以被选中了 我们可以通过对Item Layout的根控件设置其android:descendantFocusability="blo

jsp的自定义标签

1.相对于JSTL或Spring等第三方标签库而言的,用来实现项目中特定的功能需求. 2.自定义标签基本的组成部分 ①页面上看得见的部分 [1]通过taglib引入标签库 [2]标签本身 ②xxx.tld文件:用来注册标签处理器类 ③标签处理器类 3.创建一个没有属性没有标签体的自定义标签 ①创建自定义标签的处理器类 [1]标准要求:实现接口javax.servlet.jsp.tagext.SimpleTag [2]实际操作:继承javax.servlet.jsp.tagext.SimpleTa

JavaWeb之 JSP:自定义标签

当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签. 自定义标签 下面我们先来开发一个自定义标签,然后再说它的原理吧! 自定义标签的开发步骤 步骤一 编写一个普通的java类,继承TagSupport类~ package com.vmaxtam.dotest; import javax.servlet.jsp.tagext.TagSupport; public class MyTagTest extends TagSupport { } 步骤二 重写父类的se

[Java] JSP笔记 - 自定义标签

自定义标签的创建步骤: 自定义标签的四大功能: 自定义标签的类结构: 在 1.0 中呢, 可以将 <body-content> 的值设置为 JSP, 2.0中则不允许在自定义标签体中出现jsp代码. 接下来呢,我直接贴一些Demo代码: tagdatetag.tld  (标签声明 XML,将之方于 WEB-INF 目录中) <?xml version="1.0" encoding="UTF-8"?> <taglib xmlns=&quo

【JSP】自定义标签开放入门

JSP 自定义标签 自定义标签是用户定义的JSP语言元素.当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作. JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面. JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记. 你可以继承SimpleTagSupport类并重写的doTag()方法来开发一个最简单的自定义标签 开发步

django中自定义标签和过滤器

想要实现自定义标签和过滤器需要进行准备工作: 准备(必需)工作: 1  在某个app下创建一个名为templatetags(必需,且包名不可变)的包.假设我们在名为polls的app下创建了一个templatetags的包,并在该包下创建了一个名为mytags的文件.那么目录结构看起来应该就像这样: polls/ __init__.py models.py templatetags/ __init__.py mytags.py views.py 2  settings文件中的INSTALLD_A

IE中自定义标签使用自封闭格式引发错误!

最近学习IONIC,其中用到了ion-menu-nav-button,由于标签开始和结尾之间没有内容,所以图省事儿使用自封闭标签的写法: <ion-menu-nav-button class="button-icon icon ion-navicon" ng-click="tgMenu();" /> 在chrome和firefox下都没有问题,只有在IE10下body中的内容都没有显示,开始以为是box显示模式问题.经调试后发现,在IE的DOM树中,io