浅谈关于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>
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;}}//将form转型为RegiserFormBeanRegisterFormBean rf=(RegisterFormBean) form;//String username=rf.getUsername();String username=req.getParameter("username");来获得。