.jsps和php哪个好,Velocity和FreeMarker
14.4.5.3.2. 选择输入域
有四种用于在HTML表单中生成通用选择输入框的宏。
formSingleSelect
formMultiSelect
formRadioButtons
formCheckboxes
每个宏都将接受一个由选项值和选项标签的集合构成的Map,其中选项值和其标签可以相同。
下面展示了一个在FTL中使用radio按钮的例子。表单支撑对象(form backing
object)提供了一个默认值'London',所以该域不需要校验。当渲染表单时,整个待展现的城市列表由模型对象的'cityMap'属性以引用数据的方式提供。
... Town:
"command.address.town", cityMap, ""
/>
这将产生一行radio按钮――
cityMap
中一个值对应一个按钮,并以""分隔。没有额外的属性,因为宏的最后一个参数不存在。cityMap中所有的key-value都使用String类型值。map中的key用作输入域的值(将被作为请求参数值提交到后台),value用作显示给用户的标签。上述示例中,表单支撑对象提供了一个默认值以及三个著名城市作为可选值,它产生的HTML代码如下:
Town:
value="London"> London
name="address.town" value="Paris"
checked="checked"> Paris
type="radio" name="address.town" value="New
York"> New York
如果你希望在应用中按照内部代码来处理城市,你得以适当的键值创建map,如下:
protected Map referenceData(HttpServletRequest
request) throws Exception { Map cityMap = new
LinkedHashMap(); cityMap.put("LDN", "London");
cityMap.put("PRS", "Paris"); cityMap.put("NYC",
"New York");
Map m = new HashMap(); m.put("cityMap",
cityMap); return m; }
现在上述代码将产生出以相关代码为值的radio按钮,同时你的用户仍能看到对他们显示友好的城市名。
Town:
value="LDN"> London
name="address.town" value="PRS"
checked="checked"> Paris
type="radio" name="address.town" value="NYC">
New York
.jsps和php哪个好,Velocity和FreeMarker相关推荐
- SpringMvc多视图整合(jsp、velocity、freemarker)
2019独角兽企业重金招聘Python工程师标准>>> 说明一下目录结构 Spring配置文件 <?xml version="1.0" encoding ...
- 模板引擎Velocity和Freemarker的区别
Thymeleaf 他是boot里面自带的.他类似Vue和Angluar的指令,并不是真正的静态模板引擎.所以对有前端团队的,不建议使用. Velocity 静态模板引擎.类似的jsp语法,能多级编译 ...
- 【JAVA企业级开发】浅谈关于在WEB大前端已然降临的时代中,你是否还是在学习jsp、freemarker、velocity、themleaf等模板引擎么?
这里写目录标题 一级目录 二级目录 三级目录 一在java领域,表现层技术主要有四种:`jsp.freemarker.velocity,themleaf` 1jsp是大家最熟悉的技术 2velocit ...
- aa bb ccc java,TinyTemplate(Velocity Plus版)即将火热推出~~~
原本是没有本身写一个模板引擎的计划的,由于按个人理解,一直认识这种"语言"级的引擎,难度是很是大的.总感受本身的水平不够,所以不敢有这个念头.直到大量使用Velocty的时候,碰到 ...
- [Spring MVC] - JSP + Freemarker视图解释器整合(转)
Spring MVC中如果只使用JSP做视图,可以使用下面这段即可解决: <!-- 视图解释类 --><bean class="org.springframework.we ...
- Velocity笔记--使用Velocity获取动态Web项目名的问题
以前使用jsp开发的时候,可以通过request很轻松的获取到根项目名,现在换到使用velocity渲染视图,因为已经不依赖servlet,request等一些类的环境,而Web项目的根项目名又不是写 ...
- FreeMarker中文帮助手册API文档,基础入门学习文档
FreeMarker中文帮助手册API文档,基础入门学习文档 分类: 编程技术 发布: bywei 浏览: 7 日期: 2011年5月28日 分享到: QQ空间 新浪微博 腾讯微博 人人网 什么是Fr ...
- Spring Boot 系列(五)web开发-Thymeleaf、FreeMarker模板引擎
前面几篇介绍了返回json数据提供良好的RESTful api,下面我们介绍如何把处理完的数据渲染到页面上. Spring Boot 使用模板引擎 Spring Boot 推荐使用Thymeleaf. ...
- [Spring MVC] - JSP + Freemarker视图解释器整合
Spring MVC中如果只使用JSP做视图,可以使用下面这段即可解决: <!-- 视图解释类 --><bean class="org.springframework.we ...
最新文章
- 20、成员变量和属性
- Microsoft Enterprise Library---解读Configuration之元数据
- c++ 开发虚拟摄像头_开发板有了,但我们要怎么玩?
- django models 配置
- Spark机器学习之协同过滤算法
- WCF---服务发布的步骤
- 软件工程——软件需求分析
- 网络编程在线英英词典之查询模块(五)
- topaz滤镜 V1.31中文版
- android 环信 emmessagelistener,集成环信实现简单聊天功能
- yolov4离线安装笔记
- iphone 图片等比例缩小
- 尘埃落定!AI 大牛贾佳亚离开腾讯优图,创立思谋科技,投身差异化 AI 创业
- Miktex安装宏包
- python布尔型变量错误的赋值_Python中布尔变量的值为( )
- DLNA介绍(包含UPnP,2011/6/20 更新)
- AliAGC 自动增益控制算法:解决复杂场景下的音量问题
- DDR4相比DDR3的变更点
- WPS2019专业版--WPS专业版真心不错,没有广告_马立杰_新浪博客
- mysql nodejs begin_nodejs中mysql用法