如何理解struts2的action接收参数
这篇文章将为大家详细讲解有关如何理解struts2的action接收参数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
为企业提供成都网站设计、网站建设、网站优化、成都全网营销、竞价托管、品牌运营等营销获客服务。成都创新互联公司拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!
只接收参数值(非对象)
Action中的参数若前台只是单纯的传递值
如:Form中
后台接收的方法只要有setUserName();就可以了,因为是单纯的赋值。
后台对象接收参数
请求的格式: testAction? user.userName=admin
那么user这个对象要在Action中定义:
private User user = new User();
此时,必须要有getUser();方法,不然struts通过反射,找不到相对应的对象。从而不能为对象中具体的属性赋值。
Action区别于java的getter与setter的地方:对于boolean型的处理。
java:
boolean isFlag = false; set方法:public void setFlag(boolean isFlag) { this.isFlag = isFlag; } get方法:public boolean isFlag() { return isFlag; }
struts:
boolean isFlag = false; set方法:public void setIsFlag(boolean isFlag) { this.isFlag = isFlag; } get方法:public boolean getIsFlag() { return isFlag; }
必须如上所述进行反射,这个是struts自己设定的反射规则。
关于如何理解struts2的action接收参数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本文标题:如何理解struts2的action接收参数
分享网址:http://azwzsj.com/article/gcgdsd.html