我正在使用Struts1.3,其中一个要求我使用两个jsp。在第一个jsp中,我要求所需的数据,并根据该数据,填充第二个jsp。问题是当我单击Cancel按钮是第二个jsp时,它指的是我的Action类中的一个方法转发到第一个jsp,第一个jsp中的先前数据正在被擦除,但是在调试时,Form对象具有所有必需的值。有人可以帮我把这些值恢复到jsp。
答案 0 :(得分:0)
简单的方法是将表单存储在会话中,同时它包含servlet操作中的所有数据。在jsp中,从session加载值。在以下请求中,您应该从会话中删除此对象,并从请求中的表单中获取数据。
编辑:实际上,我相信,因为我在这里看不到任何代码,所以在调用取消操作时会对表单进行全新的加载,在这种情况下这不是解决方案。 ;)