SSH 开发临时小结---- javabean 实例化 frombean

来源:互联网 发布:自己的淘宝信誉怎么看 编辑:程序博客网 时间:2024/05/17 03:02

 

在  struts-config.xml   的 Design   中 new   Form , Action and Jsp;

 

Form  type   选择   New FormBean,然后选择 ActionForm;

 

Action  选择 Create,然后选择  DispatchAction,  Finish;

 

 

由此生成的FormBean ,里面没有对 JavaBean 各对应属性字段的get/set,所有我用的是 直接 new  javabean--------例如(省略)

 

 

public class StandardForm extends ActionForm {

 

private  CpnInfoStandard standard= new CpnInfoStandard();
 
 
 public CpnInfoStandard getStandard() {
  return standard;
 }

 public void setStandard(CpnInfoStandard standard) {
  this.standard = standard;
 }

 

}

 

 

而  get和set 可以右键 Soure---getter and  setter  自动生成;

 

 

需要注意的是----------------- 如果上面的   CpnInfoStandard   中存在主外键关联的javabean, 需要在实体bean 中  new 一下。 不然在 jsp  中的 name=“standard.user.userid”  会报错(有些情况);

 

 

jsp  中,就一般的  <form>  和  <input>   就可以了, 也可以用   <html:form>   等 struts  标签;

 

在 Action  中,会自动封装   Actionfrom , ------------StandardForm standardForm = (StandardForm) form;

 

 

其他的怎么用就很简单了,额外说明一点,就是页面和 java 类的编码格式要一样,不然传值的时候 会是 ????? 。