- 浏览: 7935559 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
在Spring mvc中处理radiobutton处理起来也十分简单,分两类情况,先看普通的
简单的radiobutton,首先是一个简单的pojo,其中内容是字符串:
然后是一个controller,如下:
tableReservePage这个方法是一个简单的展示radiobutton的页面而已,
其JSP模板文件为:
请注意spring mvc中对radiobutton的写法,其中的path属性就刚好对应pojo中的smokeZone。
table-reserve-result方法实际上是接收页面用户选择的radiobutton,然后再进行页面跳转,最后跳转到的页面是
如果是动态先生成的radiobuttons,也是可以的,继续看例子:
上面依然是简单的pojo,然后是控制器:
则在footballPage方法中,是显示一个多个的radiobutton了,其中JSP文件为:
其中注意: <form:radiobuttons element="li" path="favSport" items="${sportList}">
的写法就可以了。
最后,展示结果页面JSP为:
简单的radiobutton,首先是一个简单的pojo,其中内容是字符串:
public class TableReserve { private String smokeZone; public String getSmokeZone() { return smokeZone; } public void setSmokeZone(String smokeZone) { this.smokeZone = smokeZone; } }
然后是一个controller,如下:
@Controller public class TableReserveController { @RequestMapping(value="/table-reserve-page") public ModelAndView tableReservePage() { return new ModelAndView("table-reserve-form", "tableReserve", new TableReserve()); } @RequestMapping(value="/table-reserve-result") public ModelAndView processTableReserve(@ModelAttribute TableReserve tableReserve) { ModelAndView mav = new ModelAndView("table-reserve-result"); mav.addObject("tableReserve", tableReserve); return mav; } }
tableReservePage这个方法是一个简单的展示radiobutton的页面而已,
其JSP模板文件为:
<h1>Table Reserve page</h1> <form:form method="POST" commandname="tableReserve" action="table-reserve-result.html"> <table> <tbody><tr> <td>Smoking</td> <td><form:radiobutton path="smokeZone" value="yes"></form:radiobutton></td> </tr> <tr> <td>No Smoking</td> <td><form:radiobutton path="smokeZone" value="no"></form:radiobutton></td> </tr> <tr> <td colspan="2"> <input value="Submit" type="submit"> </td> </tr> </tbody></table> </form:form>
请注意spring mvc中对radiobutton的写法,其中的path属性就刚好对应pojo中的smokeZone。
table-reserve-result方法实际上是接收页面用户选择的radiobutton,然后再进行页面跳转,最后跳转到的页面是
... <h1>Table Reserve result page</h1> Do you choose smoking table? Answer is: [ <b>${tableReserve.smokeZone}</b> ]
如果是动态先生成的radiobuttons,也是可以的,继续看例子:
public class Sport { private String favSport; public String getFavSport() { return favSport; } public void setFavSport(String favSport) { this.favSport = favSport; } }
上面依然是简单的pojo,然后是控制器:
@Controller public class SportController { @RequestMapping(value="/sport-page") private ModelAndView footballPage() { ModelAndView mav = new ModelAndView("sport-form"); List sportList = new ArrayList(); sportList.add("Judo"); sportList.add("Basketball"); sportList.add("Ping-Pong"); mav.addObject("sportList", sportList); mav.addObject("sport", new Sport()); return mav; } @RequestMapping(value="/sport-result") private ModelAndView processTeams(@ModelAttribute Sport sport) { ModelAndView mav = new ModelAndView("sport-result"); mav.addObject("sport", sport); return mav; } }
则在footballPage方法中,是显示一个多个的radiobutton了,其中JSP文件为:
<h1>Sport page</h1> <form:form method="POST" commandname="sport" action="sport-result.html"> <table> <tbody><tr> <td> [list] <form:radiobuttons element="li" path="favSport" items="${sportList}"> </form:radiobuttons>[/list] </td> </tr> <tr> <td> <input value="Submit" type="submit"> </td> </tr> </tbody></table> </form:form>
其中注意: <form:radiobuttons element="li" path="favSport" items="${sportList}">
的写法就可以了。
最后,展示结果页面JSP为:
... <h1>Sport result page</h1> Your favorite sport is: ${sport.favSport}
发表评论
-
复习:强迫线程顺序执行方式
2019-01-03 23:42 1566方法1: 三个线程,t1,t2,t3,如果一定要按顺序执行, ... -
(转)不错的前后端处理异常的方法
2019-01-02 23:16 2016前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是 ... -
info q的极客时间大咖说等资料下载
2018-08-15 08:40 3463info q的极客时间大咖说等资料下载,还有不少思维导图 链 ... -
CXF 客户端超时时间设置(非Spring配置方式)
2018-07-03 22:38 2231import org.apache.cxf.endpoint. ... -
(转)synchronized关键字画像:正确打开方式
2018-06-14 09:25 489https://mp.weixin.qq.com/s/b3Sx ... -
CountDownLatch的例子
2018-06-13 14:10 683public class StatsDemo { ... -
两道面试题,带你解析Java类加载机制
2018-06-12 16:29 606https://mp.weixin.qq.com/s/YTa0 ... -
Spring中获取request的几种方法,及其线程安全性分析
2018-06-11 09:03 667https://mp.weixin.qq.com/s/KeFJ ... -
内部类小结
2018-06-06 10:25 432https://mp.weixin.qq.com/s/hErv ... -
JVM虚拟机小结1
2018-06-04 20:43 5381 jps -l //列出详细的类名和进程ID 2)jps ... -
windows下自带命令行工具查看CPU资源情况等
2018-06-04 12:53 3095微软提供了不少命令行 ... -
(收藏)深入分析Java的序列化与反序列化
2018-05-30 15:21 611https://mp.weixin.qq.com/s/T2Bn ... -
apache common包中的序列化工具
2018-05-30 09:10 1841什么是序列化 我们的 ... -
JAVA8 JVM的变化: 元空间(Metaspace)
2018-05-24 22:30 962本文将会分享至今为至我收集的关于永久代(Permanent G ... -
(转)服务器性能指标(一)——负载(Load)分析及问题排查
2018-05-21 21:03 1359原创: Hollis Hollis 负载 ... -
(转)对象复用
2018-05-20 15:27 855public class Student { priv ... -
mapreduce中入门中要注意的几点
2018-05-06 08:59 668在 mapreduce中,比如有如下的词: I love b ... -
HDFS的基本操作
2018-05-02 21:47 936-mkdir 在HDFS创建目录 ... -
一个不错的开源工具类,专门用来解析日志头部的,好用
2018-05-02 20:00 767一个不错的开源工具类,专门用来解析日志头部的,好用。 http ... -
介绍个不错的RESTFUL MOCK的工具wiremock
2018-04-27 21:02 1903介绍个不错的RESTFUL MOCK的工具wiremock,地 ...
相关推荐
在Spring MVC框架中,表单标签库为开发者提供了一种便捷的方式来处理HTML表单,使得在JSP页面中创建和管理表单元素更加简洁。这些标签是Spring Web MVC模块的一部分,能够与Spring的模型绑定机制无缝集成,简化了...
在Spring MVC框架中,数据绑定和表单标签是开发Web应用程序时非常重要的组成部分。它们简化了控制器和视图之间的数据交换,并提供了强大的表单渲染功能。以下是对这两个概念的详细解释。 **数据绑定**: 数据绑定是...
Spring MVC提供了一系列标签来简化视图层的开发,如`<form:input>`、`<form:checkbox>`和`<form:radiobutton>`,用于表单元素的渲染和数据绑定。 **六、SpringMVC 拦截器** 拦截器用于在请求处理前和处理后执行...
在Spring MVC框架中,将checkbox的值绑定到model对象的int数据类型是一个常见的需求,特别是在处理用户表单数据时。以下是如何在Spring 3 MVC中实现这一功能的详细步骤: 首先,我们需要创建一个model对象,例如`...
在Spring MVC中,将Checkbox的值绑定到Model对象的int数据类型涉及到表单数据的处理、自定义编辑器以及模型绑定。以下是如何实现这个功能的详细步骤和解释: 首先,我们有一个User类,其中包含一些属性,如id、name...
2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6 .3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring 2.0 ...
在 Spring MVC 框架中,客户端通常通过浏览器向服务器发送 HTTP 请求,请求的目标是一个由 DispatcherServlet 配置的 URL。DispatcherServlet 是 Spring MVC 的核心组件,它负责处理所有到达应用程序的请求。 (2)...
6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...
2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6.3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring ...
**控制器适配器**(Handler Adapter)和 **控制器映射**(Handler Mapping)是 Spring MVC 架构中的核心组件。 - **控制器适配器**:处理请求并调用相应的控制器方法。 - **控制器映射**:将请求 URL 映射到具体的...
这些标签来自 Spring 的表单标签库,从 2.0 版本开始,如果使用 JSP 和 Spring Web MVC 的话。每个标签所支持的属性集合和与其对应的 HTML 标签相同,这就让这些标签看起来很熟悉,而且用起来很直观。 Spring 的...
6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...
2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于Annotation的控制器 2.5.4. Spring MVC的表单标签库 2.5.5. 对Tiles 2 支持 2.5.6. 对JSF 1.2支持 2.5.7. JAX-WS支持 2.6. 其他 2.6.1. 动态...
这里涉及到的关键技术包括JSP、JSTL(JavaServer Pages Standard Tag Library)以及Spring MVC中的表单标签库(form tag library)。 #### Spring MVC表单标签库 - **`<form:radiobutton>`**:这个标签用于创建一个...
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %> 表单标签库中的所有标签: * form:form:用于渲染表单元素 * form:input:用于渲染输入框元素 * form:textarea:用于渲染文本框元素 ...
SpringMVC 是 Spring 框架中的一个 web 组件,它提供了丰富的功能来构建稳健的 web 应用。 SpringMVC 的核心思想是基于每个逻辑和功能是高可配置的架构和设计的。下面是 SpringMVC 的学习指南: 一、SpringMVC 核心...
在Java中,实现AJAX通常需要后台服务器支持,如使用Servlet或Spring MVC,以及前端的JavaScript库,如jQuery或XMLHttpRequest对象。 在文件列表中,我们看到以下几个文件: 1. `r.classpath`:这是Eclipse或类似的...
6. **与后端框架集成**:EasyUI 通常与Java后端框架(如Spring MVC、Struts2等)或者PHP、ASP.NET等其他语言的后端框架配合使用,实现数据的动态加载和异步交互。 7. **Ajax与JSON**:EasyUI 利用jQuery的Ajax功能...