【发布时间】:2014-10-19 19:22:01
【问题描述】:
我有一个存储在会话中的 Bean,以及三个表单。我需要将提交的值保存到 bean,这是顺序: Form1.jsp -> Form2.jsp -> Form3.jsp - > ViewValues.jsp.
这是我的豆子:
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: 福特;T;1990;5000;null;null;null;null;null;null
bean 仅在第一次提交后填充。 bean 属性与请求参数相同。
有什么想法吗?
【问题讨论】:
标签: java jsp session javabeans