这篇文章将为大家详细讲解有关如何理解struts2的action接收参数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
Action中的参数若前台只是单纯的传递值
如:Form中<input name="userName">
后台接收的方法只要有setUserName();就可以了,因为是单纯的赋值。
请求的格式: testAction? user.userName=admin
那么user这个对象要在Action中定义:
private User user = new User();
此时,必须要有getUser();方法,不然struts通过反射,找不到相对应的对象。从而不能为对象中具体的属性赋值。
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接收参数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。