1. JSP页面跳转时,如何保持原来输入的text数据
“jsp页面切换时,页面显示时间数据不变?”相关的问题,中国学网通过互联网对“jsp页面切换时,页面显示时间数据不变?”相关的解决方案进行了整理,用户详细问题包括:如何保持这个页面的时间正常运行而不是从新开始jsp页面中有时间显示且动态更新?,当切换到另一个页面时?,具体解决方案如下:
解决方案1:
div id="!;time"div>document;
setInterval("家一个Sciprt吧
<.getElementById('!;
<
<
把它加到要显示时间的地方就OK鸟儿;;script>);<.toLocaleString();time'/, 1000);/".innerHTML = new Date();script>>
解决方案2:
是页面切换的时候,表格动态显示的数据隐藏掉了??
解决方案3:
没有掉吧,这个代码就是动态时间 也不会被刷新掉
2. 怎么从一个jsp页面获得的数据库数据输出到跳转到的另一个页面
是将数据传给另一个页面吗?
假如是这样.
可以用超链接:
<a href=xx.jsp?action=<%=?%>></a> //第二个?号是你要传的数据
第二个页面获取:
String action=request.getParameter("action"); //这样就获取到了数据
要是获取到数据,然后直接跳转到另一个页面用:
response.sendRedirect("xxx.jsp");
3. jsp页面跳转
你可以在浏览器中查看当前地址。。。
还有就是你对服务器端跳转和客户端跳转没有完全理解的原因!!服务器端跳转后地址是不会变的,只有可客户端跳转的地址才会变!!
下面给你解释
打个比方:
你现在的路径是
现在是A.jsp在你的根目录/中但是B.sp是在
/B/中,所以B.jsp在A.jsp的下一级目录中
你要跳转到
B/B.jsp
现在用两种方式
1:
request.getRequestDispatcher("B.jsp").forward(request,response);
因为是服务器端跳转,所以虽然执行的是B/B.jsp但是你的地址栏路径依然是
那么也就意味着你现在的所有文件依然是在/目录中查找。
2:
但是如果你你在A.jsp中用response.sendRedirect("B/B.jsp"),那么你的地址栏地址是
那么也就意味着你现在要找文件的话都是从/B目录中开始.所以用不同的方式转会存在不同的路径问题.
现在假如你的目录结构为
/A.jsp
/B/B.jsp
/client/login.jsp
假设你是由A-->B-->login.jsp跳转的话假设B中用的是response.sendRedirect()方法
那么在A.jsp中如果你用第一种跳转方式的话就B.jsp中就要是response.sendRedirect("client/login.jsp");
因为此时的寻找地址是在/目录中,而client就在/目录中,所以一进去就找到了login.jsp
但是如果你在A.jsp中用的是客户端跳转方式也就是第二种方式的话B.jsp中你就要写为
response.sendRedirect("../client/login.jsp");
因为此时的地址栏地址应该是地址是
也就意味着你的开始寻址位置是/B中,但是client不在B中,所以要往上一层才找到client目录,进去以后才找到login.jsp
同样的目录结构但是要根据实际地址找地址,就像找人一样
常见的超链接也是客户端跳转,你都用html的话当然也就不存在服务器端跳转,也就不存在路径的复杂问题,你是用servlet开发,或者相关的mvc架构都有这个问题.,而且体现得更为明显,记住一句话,页面地址不由目录结构决定,而是由地址栏地址决定,所以要事先想一下使用什么样的跳转方式比较好!!
还有不同的服务器也会有不同的路径解析方式,以后你可以试试用weblogic就会发现!!
具体的服务器端跳转和客户端跳转我就不说了,你自己搞定
希望对你有帮助
QQ405266926多交流
请参考
4. 在jsp中怎么页面跳转后怎么跳回去,而且同时还能保留参数值
很简单 你在<a>标签中的href属性后面传值
比如你的借书界面得到的书名叫name
那么 String name = request.getParameter("你传过来的书名");
<a href="dolend.jsp?bookname" + name />
这样你在delendjsp中就可以通过request.getParameter("bookname")拿到你传的书名了
或者你在借书界面中创建一个HttpSession session对象 用session.setAttribute() 方法把书名传进去
再用el表达式在另外一个界面中拿值
如果你不懂第二种方法那就用第一种方法,足够使了
5. 关于jsp页面跳转时数据保存的问题
在<form>表单下写<input type="hidden" name="" />把需要传得值放进去,在提交表单的时候,值会传到另一个页面上,在另一个页面上同样的<input type="hidden" name="" /> 的value值可是保存数据
6. jsp使用session存储信息,总是null,望高手帮忙谢谢
先要用request获取session
request.getSession().setAttribute("username",username);
或者如果只是在跳转的下一个页面获取值的话,
也可以直接用request.setAttribute("username",username);
7. 如何在jsp页面,通过表单增加一个字段,点击提交后,跳转到servlet中,把信息存储在一个哈希表里
servlet写好,在web.xml中写好配置,,,,,jsp的form就递交到这个url
然后,写session就写
session.setAttribute("str",new String("this is test")); 写
String ls_str=null;
ls_str=(String)session.getAttribute("str");读
8. JSP 页面跳转保存session 但页面关闭时清除session
要页面跳转保留session,那么在页面就不要有
session.invalidate();除非你页面上有判断语句,比如说<c:if text="你的判断条件"><%session.invalidate();%></c:if text=>
可是你想页面关闭时清除session c标签又不是触发事件才执行,它是后台过来就直接执行的
所以:
页面关闭的时候让session从后台关闭,然后跳到初始化页面就行了,也就是说关闭页面的时候在后台调用session.invalidate();然后重新跳转到初始化页面。
9. 从a.jsp跳转到另一个b.jsp页面,而b.jsp又需要从数据库中获取数据,即需要连接java类,求大侠指导怎么实现
这个简单,a页面提交到servlet 获取数据后保存在session或request里后跳转到b页面,在b页面调用保存的信息即可。也可以使用过滤器filter等等。