• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > JSP实现用于自动生成表单标签html代码的自定义表单标签

JSP实现用于自动生成表单标签html代码的自定义表单标签

作者:台俊峰 字体:[增加 减小] 来源:互联网 时间:2017-05-11

台俊峰通过本文主要向大家介绍了jsp表单提交,jsp表单,jsp form表单提交,jsp表单验证,jsp获取表单数据等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了JSP实现用于自动生成表单标签html代码的自定义表单标签。分享给大家供大家参考。具体如下:

这个是自己写的一个简单的JSP表单标签,用于自动生成checkbox,select,radio等标签,传入菜单集合生成html代码,自动选中指定值,用于java web项目的jsp页面。

1. Servlet部分代码:

Map<String, String> map = new HashMap<String, String>();
map.put("2", "选项二");
map.put("3", "选项三");
map.put("4", "选项四");
map.put("5", "选项五");
map.put("6", "选项六");
req.setAttribute("map", map);
List<String> list = new ArrayList<String>();
list.add("4");
list.add("5");
list.add("6");
req.setAttribute("list", list);

</div>

2. JSP代码:

<%@taglib prefix="g" uri="http://www.golpesoft.com" %>
<g:select value="1">
  <option value="0">选项一</option>
  <g:option value="1">这个被选中</g:option>
  <!-- items必需是集合或者map -->
  <g:options items="${map }"/>
</g:select>
<!--checkValue支持el,可以是集合或者字符串,指定自动生成的checkbox哪些被选中 -->
<g:checkboxs checkValue="${list }" items="${map }" name="checkbox"/>
<!-- checkValue只能是字符串,支持el -->
<g:radios items="${map }" name="radio" checkValue="3"/>

</div>

3. 生成的html代码:

<select>
  <option value="0">选项一</option>
  <option value="1" selected="selected">这个被选中</option>
  <!-- items必需是集合或者map -->
  <option value="3">选项三</option>
<option value="2">选项二</option>
<option value="6">选项六</option>
<option value="5">选项五</option>
<option value="4">选项四</option>
</select>
<!--checkValue支持el,可以是集合或者字符串,指定自动生成的checkbox哪些被选中 -->
<div class="checkbox-div"><input type="checkbox" id="checkbox1" name="checkbox" value="3" /><label for="checkbox1">选项三</label></div><div class="checkbox-div"><input type="checkbox" id="checkbox2" name="checkbox" value="2" /><label for="checkbox2">选项二</label></div><div class="checkbox-div"><input type="checkbox" id="checkbox3" name="checkbox" value="6" checked="checked" /><label for="checkbox3">选项六</label></div><div class="checkbox-div"><input type="checkbox" id="checkbox4" name="checkbox" value="5" checked="checked" /><label for="checkbox4">选项五</label></div><div class="checkbox-div"><input type="checkbox" id="checkbox5" name="checkbox" value="4" checked="checked" /><label for="checkbox5">选项四</label></div>
<!-- checkValue只能是字符串,支持el -->
<div class="radio-div"><input type="radio" id="radio1" name="radio" value="3" checked="checked" /><label for="radio1">选项三</label></div><div class="radio-div"><input type="radio" id="radio2" name="radio" value="2" /><label for="radio2">选项二</label></div><div class="radio-div"><input type="radio" id="radio3" name="radio" value="6" /><label for="radio3">选项六</label></div><div class="radio-div"><input type="radio" id="radio4" name="radio" value="5" /><label for="radio4">选项五</label></div><div class="radio-div"><input type="radio" id="radio5" name="radio" value="4" /><label for="radio5">选项四</label></div>

</div>

希望本文所述对大家的JSP程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jsp中如何实现按下回车键自动提交表单
  • JSP针对表单重复提交的处理方法
  • JSP实现用于自动生成表单标签html代码的自定义表单标签
  • JSP刷新页面表单重复提交问题解决办法分享
  • JSP由浅入深(12)—— 表单编辑

相关文章

  • 2017-05-11Weblogic上配置Hibernate为JNDI
  • 2017-05-11JDO 2.0查询语言的特点
  • 2017-05-11深入浅析Jsp中 out.print 和 out.write 的区别
  • 2017-05-11基于JSP 自定义标签使用实例介绍
  • 2017-05-11jsp利用application统计在线人数的方法
  • 2017-05-11jsp实现文件上传下载的程序示例
  • 2017-05-11JSP避免Form重复提交的三种方案
  • 2017-05-11在jsp页面中实现跳转的方式分享
  • 2017-05-11jsp内置对象
  • 2017-05-11jsp+jdbc实现连接数据库的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • struts2入门Demo示例
    • Java数据对象JDO 2.0查询语言的特点
    • jsp hibernate 数据保存操作的原理
    • 指南:想成为一个JSP网站程序员吗?
    • JAVA velocity模板引擎使用实例
    • jsp中点击图片弹出文件上传界面及实现预览实例详解
    • JSP中的PreparedStatement对象操作数据库的使用教程
    • jsp编程去除空白行的方法
    • 为什么要学习Hibernate?
    • 一个用JSP做的日历

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有