我想打开一个jsp的页面就跳转到servlet中去,并向servlet传值。用什么跳转

是打开就跳转,不用form提交,也不用超链接。

第1个回答  2012-03-01
<body>
<script type="text/javascript">
window.location.href="login?username=sa&password=123" </script>
</body>
就可以了,完全是打开就跳转,不用点
第2个回答  2012-03-01
<p><a href="ChangeServlet?ppt=2" target="content"> 科技成果转化管理</a></p>
<p><a href="ChangeServlet?ppt=3" target="content">科技成果转化审核</a></p>
<p><a href="ChangeServlet?ppt=4" target="content"> 科技成果转化审核结果</a></p>
<p><a href="ChangeServlet?ppt=5" target="content"> 科技成果转化审核结果管理</a></p>

直接就跳了追问

这不是超链接么,还要点吧

第3个回答  2012-03-01
写个javascript函数,内容为document.forms[0].submit();把你要发送的地址和要传的参数都写到form的action里,然后在body标签里写onload="你的函数名()",这样就可以了 。
你可以让他返回另一个页面,也可以在这个页面内写个if判断,有你要显示的值就不提交了。
明白?追问

在servlet中我还要跳回原来的JSP,这样就使死循环了吧,该怎么解决。

追答

在页面中判断一下,有值的话就不提交了,但是这样就不能在body里面写onload方法了

第4个回答  推荐于2018-05-14
你页面要显示数据
页面小脚本先判断servlet返回的对象有无数据,没有的话,跳入servlet,有的话 就不跳
就行啦本回答被网友采纳
第5个回答  2012-03-01
<script type="text/javascript">
function directUrl() {
window.location.href=”Servlet地址“ + 参数列表;
return;
}
</script>
<body onload="directUrl()">
</body>追问

谢谢JSP上可以显示数据库的内容了,但是JSP页面一直在刷新,不停的闪动,和我取数据库的值的时候所用的循环有关么?

追答

难道你跳转的页面中这个中转页面是同一个?

追问

在servlet中我还要跳回原来的JSP,这样就使死循环了吧,该怎么解决。

追答

要么在跳转之前判断要不要跳转,要么改变你这个跳转3逻辑

本回答被提问者采纳

如何在jsp页面加载时向Servlet发出请求?
jsp跳转servlet页面 response.sendRedirect(response.encodeRedirectURL("路径"));参数的传递可以利用URL重写,或者用一些request,session等对象传递.在servert处理完成后利用以下方法跳转回来 servlet跳转jsp页面 RequestDispatcher rd=request.getRequestDispatcher("servler.java");rd.forward(request,response);...

在servlet中实现跳转的方法有哪些 servlet中实现跳转常用方法
1、redirect方式。response.sendRedirect(\/a.jsp);页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,跳转后浏览器地址栏变化。这种方式要传值出去的话,只能在url中带parameter或者放在session中,无法使用request.setAttribute来传递。2、forward方式。RequestDispatcher dispa...

jsp中超链接提交到servlet中用什么来获取啊,dopost还是doget?_百度知...
如果表单使用post传送的就用dopost,用get传送就用doget,我们一般把方法写在一个里面比如doget,然后在dopost中写this.doget(request,response),这样如果运行dopost,它也会跳转到doget中的。

怎么从一个jsp页面跳转到另一个jsp页面
你可以在jsp页面使用超链接标签 例如 点击我跳转 也可以在后台servlet中使用 重定向 例如 response.sendRedirect("xxx.jsp");也可以使用转发 例如 request.getRequestDispatcher("xxx.jsp").forward(request.response);

如何实现jsp本页面跳转
Jsp既能使用自带的跳转方式也可使用Javascript进行跳转页面。下面主要我会用到四种方式来实现页面的跳转,其中两种方式还存在不同的实现方法。Jsp页面跳转的第一种方式:提交表单 代码如下: !--第一种跳转方式:提交表单-- form name="form" method="post" action="page2....

jsp通过servlet传值到另一个jsp页面
Servlet传值给Jsp具体实现如下:java代码:String a= "abccdefg "; request.setAttribute( "ValueA ",a); request.getRequestDispatcher( "网址\/jsp页面 ").forward(request,response); jsp页面:jsp页面就可以取出Servlet的值。jsp通过servlet传值到另一个jsp页面 ...

怎么在一个JSP页面打开时就加载servlet
有很多方法:一、异步加载,用ajax或jquery的post方式。二、用struts的action标签,页面一加载就执行一个action, 不过用servlet就没用了。三、用jsp的forward标签,作用同上。四、用过滤器或拦截器,拦截jsp执行前先执行需要的servlet。

jsp与servlet如何互相传值
1、利用ServletContext这个web全局上下文来共享数据 servlet中getServletContext()可以获得一个ServletContext对象,利用这个对象的getAttribute()\/setAttribute()方法可以在整个WEB应该里共享数据,可以实现servlet和jsp之间的数据互传 比如:在servlet中 1 getServletContext.setAttribute("title", "hello world");...

两种跳转方式分别是什么?有什么区别
1、forward:如果使用了非缓冲输出的话,使用<jsp:forward>之前,jsp文件已经有了数据,那么文件执行就会出错。2、response:负责将信息传递给用户。Response对象用于动态响应客户端请求,并将动态生成的响应结果返回到客户端浏览器中。参考资料来源:百度百科-forward 参考资料来源:百度百科-Response对象 ...

jsp页面跳转另一个jsp(jsp页面跳转另一个jsp和地址栏输入才跳转)
怎么从一个jsp页面跳转到另一个jsp页面你可以在jsp页面使用超链接标签例如ahref="xxx.jsp"点击我跳转a 也可以在后台servlet中使用重定向例如response.sendRedirect("xxx.jsp");也可以使用转发例如request.getRequestDispatcher("xxx.jsp").forward(request.response);怎么在JSP中跳转到别一页面在JSP中使用...

相似回答