浏览 1993 次
锁定老帖子 主题:浅谈关于Struts引用的Bean
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-15
<struts-config> <!-- 数据源 --> <data-sources /> <!-- 表单Bean --> <form-beans> <form-bean name="RegisterFormBean" type="Login.RegisterFormBean"></form-bean> </form-beans> <!-- 全局异常 --> <global-exceptions /> <!-- 全局转发 --> <global-forwards /> <!-- 操作映射 --> <action-mappings> <!-- path:用来设置.do的属性。type:来识别将用来处理请求的Action类.name:用来识别哪个ActionForm将被创建 --> <!-- <forward>元素定义了在RegisterAction中使用的逻辑名称之间的关联 --> <action path="/Login" name="RegisterFormBean" scope="request"> <forward name="success" path="/jsp/LoginSuccess.jsp"></forward> <forward name="failure" path="/jsp/LoginFailure.jsp"></forward> </action> </action-mappings> <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller> <!-- 消息资源 --> <message-resources parameter="com.yourcompany.struts.ApplicationResources" /> <!-- 装载Spring配置文件夹,随应用启动创建ApplicationContext实例 --> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/> </plug-in> </struts-config> 在struts-config.xml中定义了Login.do要用到的Bean.如下: public class RegisterFormBean extends ActionForm{ private String username; private String password1; private String password2; //定义属性 /* public void setUsername(String username) { this.username=username; }*/ public void setPassword1(String password1) { this.password1=password1; } public void setPassword2(String password2) { this.password2=password2; } public String getUsername() { return this.username; } public String getPassword1() { return this.password1; } public String getPassword2() { return this.password2; } } 在上面的代码中。之所以把setUsername注释掉是因为在Action中的代码引用setUsername可以用 //将form转型为RegiserFormBean RegisterFormBean rf=(RegisterFormBean) form; //String username=rf.getUsername(); String username=req.getParameter("username");来获得。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |