日期:2014-05-17  浏览次数:20607 次

做JSP网站碰上很多问题,特来向大家请教,谢谢!
我是这样的,网页由student.jsp,student_dycx.jsp,student_sqjf.jsp,student_sqzt.jsp几张,后三张页面是用student.jsp的iframe加载。先用LoginServlet验证登录,登陆成功后跳转到StudentShowServlet,进行页面的一些动态内容的加载,然后是不是应该一次性把后三个页面的所有参数都加到session里去,然后就可以直接在导航那里点击加载切换三张页面了,不用再提交到StudentShowServlet了,但感觉这样seession会变得很大,有没有更好的解决办法,还有一个问题,就是比如我在导航的第二项,在第二个页面提交了表单到Servlet,那Servlet跳转回来的时候,能不能跳回到第二个页面,页面是在iframe里的,可能说的不清楚,放上一张页面的图

------解决方案--------------------
都放到session里,多个用户岂不乱套了 ,session是多个用户共享的,会有问题的 

每次都发请求,就可以了。
------解决方案--------------------
不要加到session了,放到request里。request请求完就释放资源了。放那么多东西到session不行的。

还有就是分开请求,没关系的
------解决方案--------------------
一次访问的数据就放在request中
除非一直要跟着用户的数据才放在session中
------解决方案--------------------
其实你的问题就是一个菜单---页面的问题,
给你2个解决办法:
1 servlet跳转页面,加参数标记具体区别是哪一个菜单的内容,前台根据标记js控制显示
2 ajax --- 1.ajax json 处理, 2. ajax 可以动态传递jsp文件