SSH结构中的一个bean的代码(JbxxXzsm.java),分别对应数据库中的每个字段
public class JbxxXzsm implements java.io.Serializable { private String xzsmmc;
...
public String getXzsmmc() {
return this.xzsmmc;
}
public void setXzsmmc(String xzsmmc) {
this.xzsmmc = xzsmmc;
}
...... JbxxXzsmForm,Form中的代码:
private JbxxXzsm xzsm; public JbxxXzsm getXzsm() {
return xzsm;
} public void setXzsm(JbxxXzsm xzsm) {
this.xzsm = xzsm;
}
public XzsmForm()
{
super();
xzsm = new JbxxXzsm();
} 然后在Action中,xzsmForm.getXzsm()就直接取得Form中(对应jsp页面中文本框之类表单元素)的值了
XzsmForm xzsmForm = (XzsmForm) form;
JbxxXzsm xzsm = xzsmForm.getXzsm(); 请问JbxxXzsmForm中的代码是怎么工作的?为什么不象bean中一样用set,get封装页面每个文本框之类的表单元素?
public class JbxxXzsm implements java.io.Serializable { private String xzsmmc;
...
public String getXzsmmc() {
return this.xzsmmc;
}
public void setXzsmmc(String xzsmmc) {
this.xzsmmc = xzsmmc;
}
...... JbxxXzsmForm,Form中的代码:
private JbxxXzsm xzsm; public JbxxXzsm getXzsm() {
return xzsm;
} public void setXzsm(JbxxXzsm xzsm) {
this.xzsm = xzsm;
}
public XzsmForm()
{
super();
xzsm = new JbxxXzsm();
} 然后在Action中,xzsmForm.getXzsm()就直接取得Form中(对应jsp页面中文本框之类表单元素)的值了
XzsmForm xzsmForm = (XzsmForm) form;
JbxxXzsm xzsm = xzsmForm.getXzsm(); 请问JbxxXzsmForm中的代码是怎么工作的?为什么不象bean中一样用set,get封装页面每个文本框之类的表单元素?
楼主的代码是否是这样 jsp表单数据--对应一个JbxxXzsm.java Bean类--对应数据库中的字段。
而XzsmForm 这个form类为什么没对应表单数据,而只是包含JbxxXzsm.java 类,就要看当初为什么这么写了。
form类主要作用就是效验。封装表单元素是比较规范写法。