jsp自定义select标签的使用

jsp自定义select标签的使用

2023年7月29日发(作者:)

jsp⾃定义select标签的使⽤项⽬中多次使⽤到了部门选择下拉框,于是决定把此下拉框提取成⼀个⾃定义标签。⾃定义标签可以⽅便统⼀管理和⼀处修改的好处1. 步骤⼀:定义java的tag类,这个类继承了spring的tContextAwareTag类。123456789@SuppressWarnings("serial")public class DeptCodeTag extends RequestContextAwareTag{ @Override protected int doStartTagInternal() throws Exception { //这⾥可以获取WebApplicationContext,然后获取service,调⽤service⽅法去获取部门集合,然后放到pageContext传递到前端进⾏select标签的组装。 return 0; }}1. 步骤⼆:定义tld⽂件dept_。⽂件放在WEB-INF⽬录下,否则会报错。2

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/j2ee /xml/ns/j2ee/web-jsptaglibrary_2_"

version="2.0">

1.1

dept_Sel

/media/tag

deptCode

deTag

empty

1. 步骤三:定义tag标签⽂件。与tld⽂件放同⼀⽬录下,82936<%@tag pageEncoding="utf-8" %>

<%@taglib prefix="c" uri="/jsp/jstl/core" %>

<%@taglib prefix="deptSel" uri="/media/tag" %>

<%@attribute name="hiddenName" required="true" rtexprvalue="true" %><%@attribute name="value" required="true" rtexprvalue="true" %><%@attribute name="name" required="true" rtexprvalue="true" %>

<%-- --%>

/WEB-INF/tags/dept_

1. 步骤五:jsp使⽤⾃定义标签1<%@ taglib prefix="deptSel" tagdir="/WEB-INF/tags" %>12以上就完成了⼀个⾃定义select标签,这个select标签是easyui的标签,页⾯加载以后会⾃动根据标签⾥的url: _ctx+’/dept/tree’ 去后台查询结果。123456@RequestMapping(value="/tree",method=) @ResponseBody public Object tree(HttpServletRequest request){ List list = (request); return list; }

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690580988a372817.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信