新手struts入门2
一、目的:熟悉tiles,nested标签使用
熟悉struts中properties文件的使用方法
熟悉struts中tiles的使用方法
熟悉struts中validation的配置
二、基本动作: 把前一个intial.jsp页面进行提交
使用validation对提交内容进行验证
验证后在action中做出处理
forward转向到一个tiles定义
三、具体需求:
1、修改一个father相关属性,然后提交,
提交时注意对age进行验证,是否是正整数
验证使用struts的validation
2、获取提交的表单值,然后进行处理: name倒序 age乘2 sex变更
初始father的grandther信息grandfather和father是1对多关系,要求fatherform中要有一个变量定义为grandther
这样就可以使用nest标签通过grandfather.name获取祖父的姓名
3、把处理后的结果显示出来,页面使用tiles分成两部分,
左面是简单的欢迎页面,使用messages标签显示“您好,世界”
右面是一个father的信息显示,要求要关联显示这个father的grandther信息
显示方式一个表单就可以了
四、基本步骤(由于有了training1的基础,所以基本步骤简化了,需求详细了):
1、更改原有intial.jsp,增加submit按钮
2、更改struts-config.xml的相关信息(具体可以参看example)
配置validation
先配置规则:validator-rules.xml
再配置验证属性:validation.xml
配置struts的tiles相关信息
然后写tiles-def.xml
配置struts的properties相关信息
要求要在页面显示中文
3、在action里进行处理,获取页面提交的值
处理fatherform和关联的grandther(不允许在action中使用request.serAttribute的方法)
4、编写结果页面,使用tiles则应该由3个jsp构成,一个template,一个left,body
4、进行调试,出现问题查找问题根本
发表评论
- 浏览: 28945 次
- 性别:

- 来自: 金城

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
Spring+hibernate 单元测 ...
也许是我水平太差 不知道说了些什么....
-- by webday -
ajax中文上传编码问题
恩!我这几天也碰到了这个问题!做法也是跟你一样的!在前台的JS中将数据用esca ...
-- by Byron -
mingle使用小记--agile项 ...
最近我们制作了 eTrack项目追踪管理 和mingle类似,也是agile项 ...
-- by harryempire -
项目还是产品——需求之争 ...
项目和产品是有区别的,但不是质的不同,尤其是技术人员。 即使是产品开发团队,也是 ...
-- by catiga -
一个堆积木的算法题,比较 ...
wo~~不知道我理解的对不对似乎是背包问题啊~~你去搜索一下,以前写过这样的程序 ...
-- by lixiao






评论排行榜