怎样让用户看到自己刚刚填好的信息!
用户在a页面填写个人信息
怎样让用户在b页面确认刚刚填写的信息,如果用户确认则转到c页面
如果用户修改,则转回a页面修改
要怎么做呢
最好给个代码的例子!
谢谢
------解决方案--------------------确认时把页面中的值存在Session中,转到a页面时从Session中提取这些值
------解决方案--------------------同意
------解决方案--------------------a页面提交到一个servlet,servlet里面HttpSession session=request.getSession();
存入session可以取
还有一种是存储在request.setAttribute( "id ",id);
利用RequestDispatch rd=request.getRequestDispatcher( "b.jsp ");
rd.forword(response,request);
在b就可以用request.getAttribute( "id ");获得值,就不用存sessing占服务器资源了
------解决方案--------------------我觉得要是返回a页面修改信息的话,应该可以用javascript的history.back()来解决,它这个返回是从浏览器存放的临时文件中找到刚才的a页面返回,这时里面刚才填写的信息应该还存在。确认的话就是直接跳转到c页面就可以了啊。
------解决方案--------------------将用户在a页面填写的个人信息封装成javabean后转发给b页面显示,
用户确认则b页面转到c页面,如果用户修改则返回a页面。
a页面:
UserForm form = new UserForm();
form.setUsername( "aaa ");
form.setUserpwd( "bbb ");
reqeust.setAttribute( "userinfo ",form);
b页面:
UserForm form = (UserForm)request.getAttribute( "userinfo ");
String name = form.getUsername();
String pwd = form.getUserpwd();