新手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、进行调试,出现问题查找问题根本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值