JSP自定义标签(三) 多选控件
来源:互联网 发布:自学电脑编程要下什么 编辑:程序博客网 时间:2024/05/02 04:56
一、效果图
二、标签定义代码
package com.swcares.util.tags;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;/** * * @author HHB * * 多选自定义标签标签处理类 * */public class MultiSelectorTag extends TagSupport { private static final long serialVersionUID = 1164199147616542853L; //标签name属性 private String name; //所需图片的路径 private String imgPath; //所需javascript文件的路径 private String scriptPaht; //所需css文件的路径 private String cssPath; //项目的根路径 private String rootPath; //标签的value属性 private String value; private HttpServletRequest request=null; public String getValue() { return value; } public void setValue(String value) { this.value = value; } public String getImgPath() { return imgPath; } public void setImgPath(String imgPath) { this.imgPath = imgPath; } public String getScriptPaht() { return scriptPaht; } public void setScriptPaht(String scriptPaht) { this.scriptPaht = scriptPaht; } public String getCssPath() { return cssPath; } public void setCssPath(String cssPath) { this.cssPath = cssPath; } public String getName() { return name; } public void setName(String name) { this.name = name; } /** * 初始化变量 */ private void initAbttributes() { request=(HttpServletRequest)this.pageContext.getRequest(); rootPath=request.getContextPath(); this.imgPath="/images/"; this.scriptPaht="/js/tags/"; this.cssPath="/css/"; } @Override public int doStartTag() throws JspException { initAbttributes(); JspWriter out=pageContext.getOut(); try { String tName=name; //引入javascript文件 out.println("<script type='text/javascript' charset='UTF-8' src='"+rootPath+scriptPaht+"multiSelector.js'></script>"); StringBuilder tag=new StringBuilder("<div style='display:inline;float:left;' "); tag.append("id='multiParent_").append(id).append("'>"); tag.append("</div>"); tag.append("<script type='text/javascript'>") .append("showMulti('multiParent_").append(id) .append("','").append(name) .append("','").append(id) .append("',\"").append(value) .append("\")") .append("</script>"); out.println(tag.toString()); } catch (IOException e) { e.printStackTrace(); } return SKIP_BODY; } }
待续。。。。。。。。。。。。。。。
- JSP自定义标签(三) 多选控件(2)
- JSP自定义标签(三) 多选控件(3)
- JSP自定义标签(三) 多选控件
- JSP自定义标签(三)自定义日期选择标签
- 【JavaWeb探究】自定义JSP标签(三)
- (转)掌握jsp自定义标签:(三)
- (转)掌握jsp自定义标签:(三)
- JSP的自定义标签(三)之带标签体的标签
- Jsp 自定义标签 三 综合示例
- JSP自定义标签开发(三)——标签语言的介绍
- JSP自定义标签(一):自定义JSP简单标签
- JSP自定义标签之三:为标签添加属性
- JSP自定义标签之三:为标签添加属性
- JSP自定义标签(tag)
- JSP自定义标签(一)
- jsp自定义标签(一)
- jsp自定义标签(二)
- JSP自定义标签(1)
- 深入理解Android消息处理系统——Looper、Handler、Thread
- 值得推荐的iPhone开发资源汇总(3)
- 系统流程图 数据流图 数据字典区别
- ARX 反回曲线上一定距离的点 函数
- API SOCKET基础(四) TCP SOCKET recv的内存情况
- JSP自定义标签(三) 多选控件
- U盘启动盘制作
- API SOCKET基础(五) 异步套接字
- launcher修改--获取widget信息(图片,文字等)(源码追踪)
- Detours使用说明
- MFC SOCKET基础(六) CAsyncSocket 与 CSocket
- getHibernateTemplate().find方法详解
- forward 与redirect 的区别
- 股市大跌的原因