把要传的信息放在session中,到第三个页面取就行了
解决方案 »
- 如何删除字符窜最后一个分号
- 帮忙看两条jsp--sqlserver语句,为什么一条可以,一条不行,已经附上错误显示!
- 练习题
- 导入包的问题?
- 如何把系统时间转化成int型与textbox的值进行比较?
- 谁能讲一下jsp的调试问题.我刚学jsp,有些问题真的令我十分郁闷,很多天都解决不了.
- 关于SmartUpload上传文件至服务器目录问题:如何在上传之后释放文件流所耗内存?
- 如何将一个表单的内容提交到两个页面?前提是不用javascript来实现。
- 水晶报表Crystal Reports有几个版本,最新版本是多少?
- 中秋节快乐,一个关于在jsp中操作数据库表的问题!!解决问题者给100分
- 初学JSP遇到的问题,多谢各位帮忙指点一下
- 请各位大侠帮我找一些java与数据库联接的资料
第二种方法:第一个页面参数传递给第二个页面,但不显示,然后传到第三个页面。
建议使用第一种方法。
方法2:使用hidden传递给第二个页面,但不显示,然后同样以此传到第三个页面
1:不要用session
原因:
1.1、session中的值改变了会对其他页面造成影响
例如:
a页面为第一个页面,b页面为中间页面,是一新开窗口,c页面为第三个页面,需要把a页面中param文本框中值作为变量传递到第三个页面。当我打开了b页面后(称为b1) 没有随即进入c页面,而是又到了a页面,改变了param文本框中的值后,进入了b页面(称为b2),此时session(“param”)中的值已经变了,如果此时回到b1页面进行操作就无法把正确的值传递到c页面了。
由于B/S结构了灵活性 我们很难控制客户端操作的顺序和流程,因此刚才说的这种情况其实很难避免。所以我认为session中比较适合存放用户名和密码这类在一次操作过程中不会发生变化的信息。
1.2 session中的内容的大小是有限制的
2:用hidden隐藏表单传递参数
b页面把a页面传递的参数记录在其自身的hidden中,c页面都从前一页的hidden中取值,这样就可以避免上述问题。