FormBean也不一定所有的属性都要Set吧?你可以在FormBean里包含其它的属性和方法,但JSP页面里不一定要使用的。
解决方案 »
- jsf datable中无法 正确显示值
- 如何判断标识用户(单台电脑)
- 求前辈讲解:Spring 2.5 struts 2 Hibernate 3.2 框架应导入哪些包
- struts2+jxl 导出页面表格 为 excel
- 设计中遇到的问题
- 从头做一个配置管理子系统,请大家给出出好的建议,或者来说说应该注意什么,有什么好的点子请尽量提
- 求救,谁能给我发一个jasperreport的例子,收到运行后就给分,,快,快......!!!
- help:寻求以jsp(javabean)开发的图书管理系统的源代码.kiss you
- 如何在tomcat里面运行servlet
- 关于TOMCAT中Application 的问题
- 各位高手帮个忙:
- 用eclipse+tomcat+lomzob,每建一个工程都要手动去更改TOMCAT的server.xml文件
<bean:define id="countryStateCollectionTO" name="ShipperModeRulesForm" property="countryStateCollectionTO"/>觉得功能不够可以自己extends,不过不要滥用。formbean初衷在于采集用户资料,以及反馈结果,如果要set对象进去,已经有点跑题,考虑考虑自己的设计吧。
如果是一个类建议在FormBean多添加几个基本属性描述该类。
然后在Action里保存.
package com.ibm.sample.struts;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public class SubmitForm extends ActionForm {
private Customer customer = new Customer();
private String name = null;
private String address = null;
public Customer getCustomer() {
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public String getAddress() {
return customer.getAddress();
}
public String getName() {
return customer.getName();
}
public void setAddress(String address) {
customer.setAddress(address);
}
public void setName(String name) {
customer.setName(name);
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
this.customer = new Customer();
name = new String();
address = new String();
}
} 相应的页面对应Customer类的部分如下:
Name: <html:text property="customer.name"/><br>
Address: <html:text property="customer.address"/><br>
<html:text property="customer.name"/>
呢。
<html:text property="name"/>
就可以了。要不然不是白做了两套方法。 :)