我有一個Bean存儲在會話中,並有三種形式。我需要提交的值保存到豆,這是序列:Form1.jsp - >Form2.jsp - >Form3.jsp - >ViewValues.jsp。在會話bean中綁定表單值
這是我的豆:
package bean;
public class Cotizacion implements java.io.Serializable {
private static final long serialVersionUID = 1L;
// Some properties ...
public Cotizacion(){
// Nothing ...
}
// Accessors & toString ...
}
第一個JSP有這樣的動作:
<jsp:useBean id="cotizacion" class="bean.Cotizacion" scope="session" />
第二和第三JSP有這樣的動作:
<jsp:useBean id="cotizacion" class="bean.Cotizacion" scope="session">
<jsp:setProperty name="cotizacion" property="*" />
</jsp:useBean>
當我嘗試<% System.out.print("Cobertura.jsp: " + cotizacion); %>
在第三種形式中,控制檯輸出是:
Cobertura.jsp:福特;噸; 1990; 5000; NULL; NULL; NULL; NULL; NULL;空
的豆後僅填充第一提交。該bean的屬性與請求參數相同。
任何想法?
Roman,參數存在於POST請求中。 setter在bean中定義。如果我刪除了' '這個bean在每次提交後都不會被填充。 –
ramiromd
2014-10-19 19:56:17
如果您想使用請求中的參數填充bean,請參閱上面的代碼。 – 2014-10-19 20:03:59
謝謝,代碼工作正常! – ramiromd 2014-10-19 20:16:07