struts2学习之基础笔记3
第8章Struts 2类型转换
使用类型转换器
自定义类型转换器
步骤:1. Struts 2 构建流程
2.自定义类型转换器类(继承 DefaultTypeConverter /StrutsTypeConverter)若继承StrutsTypeConverter 则重写方法: 1) public object convertFromString(Map re/String [] engs/Class c)
2) public String convertToString ()
3.编写类型转换注册文件(属性文件)
局部转换文件(Action范围) 提高参数名/成员变量 = 自定义类型转换器类
文件位于Action类同一目录中,文件名ActionClassName-conversion.properties
全局转换文件(项目范围)
待转换的目标类型= 自定义类型转换器类
文件位于Src目录下 文件名 work-conversion.properties
8.3 集合类型转换
1.集合中元素类型为基本类数据类型或String . Date 利用Struts 2 默认类型转换直接接受数据并转换
2 集合中元素为自定义数据类型
1创建自定义数据类型
2 在页面中,数组下标,格式区分提交的数据元素:例user..hobby,[0].type
3 利用自定义类型
struts2学习之基础笔记3的更多相关文章
- struts2学习之基础笔记6
		第十一章 Struts 2的国际化 1 国际化简介 http协议,request_locale值 Locale类àà封装类request_locale值 ResourcesBandleàà ... 
- struts2学习之基础笔记2
		6.5 Struts2 的基本配置 1web.xml 作用:加载核心过滤器 格式: <filter> ``````` </filter> <filter-mapping& ... 
- struts2学习之基础笔记1
		第6章 Strusts 2框架 1 引出 Web App àà MVC àà View 视图(jsp,html,JS) | C(Servlet)Filter,Listneer | M(数据bea ... 
- struts2学习之基础笔记8
		文件的上传和下载 上传 步骤1:在文件上传表单中设置method和enctype属性值 格式:<s:form method=”post” enctype =”multipart/ form.da ... 
- struts2学习之基础笔记7
		第十二章 Struts 2的标记库 1 OGNL简介 Object-Grephic Navigtor Language 图对象导航语言 作用:图对象导航语言是Struts 2标记库中为其相应标记属性进 ... 
- struts2学习之基础笔记5
		第十章 Struts 2的输入校验 1 Struts 2 输入校验原理 a . 分类 validate()方法校验 b . validation框架校验 2 valibate()方法校验实现 步骤 ... 
- struts2学习之基础笔记4
		拦截器 1.自定义拦截器类,必须继承AbstractInterceptor类(抽象类) 重写public String intercept (ActionInvocation arg0) 2.在Str ... 
- 学习webpack基础笔记01
		学习webpack基础笔记 1.webpack搭建环境最重要的就是如何使用loader和plugins,使用yarn/npm安装插件.预处理器,正确的配置好去使用 2.从0配置webpack - 1. ... 
- bash shell学习-正则表达式基础 (笔记)
		A gentleman is open-minded and optimistic; a small person is narrow-minded and pessimistic. "君子 ... 
随机推荐
- Splash Screen(短时间弹出框,信息显示一次)
			原文引自codeproject site, http://www.codeproject.com/Articles/6511/Transparent-Splash-Screen 1.A splash ... 
- 【Oracle】重置参数
			单实例中: alter system reset parameter <scope=memory|spfile|both>: --memory|spfile|both,选其一 集群环境中: ... 
- npm一点点
			写在开头 要抓紧学习了,不然要遭... 月底之前有大量东西要学习,干 npm 包管理工具 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器下载并安装别人编写的命令行程序 ... 
- 洛谷 P1540 乌龟棋
			第一感觉是定义状态f[n][i][j][k][kk],但这样空间和时间都承受不下.我们可以设状态为f[i][j][k][kk],这样可以省掉一个n,因为我们依据行走步数可以直接算出行走距离. Code ... 
- C# word生成html
			引入 Aspose.Words public void ConvertToHtml(string wordPath, string savaPath) { try { Aspose.Words.Doc ... 
- 【BZOJ2806】【CTSC2012】Cheat - 广义后缀自动机+单调队列优化DP
			题意: Description Input 第一行两个整数N,M表示待检查的作文数量,和小强的标准作文库的行数 接下来M行的01串,表示标准作文库 接下来N行的01串,表示N篇作文 Output N行 ... 
- Asp 日期格式化问题 沙比作者,我改过来。
			Asp 日期格式化问题 投稿:mdxy-dxy 字体:[增加 减小] 类型:转载 时间:2009-06-14我要评论 asp做网站经常遇到日期格式处理问题,介绍一个有用的vbscript函数forma ... 
- PHP 闭包之变量作用域
			在项目中,难免会遇到闭包的形式,那么在闭包中,变量的作用域到底是怎么样的呢.下面有几个简单的例子. e1 function test_1() { $a = 'php'; $func = funct ... 
- 移植Mplayer到OK6410开发板
			移植Mplayer到OK6410开发板 作者:vasage 项目需要,需要将Mplayer移植到开发板上,所以今天花了一下下午成功移植,其中参考很多文档,后发现许多文档陈旧,些许文档有少量错误,所以这 ... 
- docker安装tensorflow环境遇到的问题与解决方案
			docker安装 Tensorflow遇到问题i/o timeout. docker: Error response from daemon: Get https://gcr.io/v1/_ping: ... 
