属性值的填充
摘要:Struts2框架概述本讲要点与教学目标【教学要点】1、Action组件基本类型属性的自动填充2、Action组件复杂类型属性的自动填充3、基于模型驱动的自动填充【教学目标】了解Action三种接收请求参数的方法,掌握基于模型驱动的Action属性的自动填充。Action自动获取Web请求参数Action是对Web请求进行处理的组件,获取Web请求参数是Action的首要任务。Servlet中通过请求对象的getParameter()方法获取,然后进行类型转换才能使用。Action可以自动获取Web请求参数,其方法有三种:1.基本类型(包括String类型)属性自动填充2.基于模型的引用类型属性自动填充3.基于模型驱动的引用类型属性自动填充Action基本类型属性的自动填充【分析案例中创建LoginAction】Struts2框架自动将用户提交的username和password填充到Action组件中【说明】1、实现自动填充的功能的是由拦截器实现的2、拦截器进行参数自动填充的过程(以username为例)拦截器发现请求参数中有username,则会在Action组件中寻找名为setUsername()的方法,通过该方法把参数值填充到Action组件中【注意】拦截器并不是根据参数名与Action组件中私有变量名进行映射的,框架在存取Action的属性时只与set和get方法有关。Action属性名实际上是setXxx()和getXxx()对应的xxx名。Action组件对引用类型属性的自动填充【问题】如果请求中提交的信息很多(如:用户注册页面),
温馨提示:当前文档最多只能预览
7 页,若文档总页数超出了
7 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2019-05-08 17:44:13上传分享