Struts2为Action中的属性提供了依赖注入功能,在struts.xml配置文件中,我们可以很方便地为Action中的属性注入值。
LoginAction:
public class LoginAction{ private String username; public String getUsername(){ return username; } public void setUsername(String Username){ this.username = username; } return "success" }Struts.xml
<package name="jim" namespace="/test" extends="struts-default"> <action name="login" class="com.action.LoginAction" > <param name="username">zhangsan</param> <result name="success">/success.jsp</result> </action> </package>success.jsp
<body> ${username} </body>访问:http://localhost:8080/test/login.action
显示结果:
zhangsan分析:通过<param>节点为action的username属性注入“zhangsan”
注意:注入的属性必须提供setXXX()方法,若在页面中显示必须提供getXXX()方法。
Action依赖注值模板:
<action name="xxx" class="xxx.xxx.xxx.xxxAction"> <param name="名称" >注入的属性值</param> </action>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。