首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

浅谈关于Struts引述的Bean

2012-10-25 
浅谈关于Struts引用的Bean我在苏宁电器做SOA。接触J2EE也才一个半月。才对String+Struts+JSP有所了解。关于St

浅谈关于Struts引用的Bean
我在苏宁电器做SOA。接触J2EE也才一个半月。才对String+Struts+JSP有所了解。关于Struts引用的Bean有点看法:

<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 processor/>  <!-- 装载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转型为RegiserFormBeanRegisterFormBean rf=(RegisterFormBean) form;//String username=rf.getUsername();String username=req.getParameter("username");
来获得。

热点排行