⑴ 如何从一个jsp页面跳转到另一个工程当中的jsp页面
从一个工程的jsp跳转到同工程的另一个jsp方法如下:
1.使用window.open
首先要搞清楚浏览器阻拦的前提是什么?只有跨域时浏览器才会阻拦,也就是说在A.com域下弹出B.com域下的页面,浏览器就会阻拦。
这时我们可以在A.com域下创建一个页面href.jsp,然后把B.com域下的页面地址已参数的方式传递给href.jsp,之后再由后台的HttpServletResponse类下的sendRedirect方法来处理转发。
2.使用iframe解决
很多JS框架都用到了这种方法,使用JS弹出一个对话框,然后把iframe嵌套在这个对话框中即可。
3.使用form表单来模拟提交
首先在页面中创建一个隐藏的form(隐藏办法:把form用div包住,然后对div进行隐藏),设置表单属性target="_blank",同样适用action="href.jsp",后台处理跟第一种方法一样
⑵ 求助关于JSP页面内的局部跳转问题
建议用jQuery
function detail(id){
$("#c1").load("toRightDiv.action",{order_id:id});
}
假设右边的DIV的ID为“c1”,id为各个连接的id
⑶ 如何在div里跳转页
实现方法:
1) 把菜单单独放到一个jsp里,然后其它的各个页面去include这个jsp,在各jsp通过脚本控制菜单的显示。
2) 再者就是使用模板语言替代jsp
3) 再者就是用ajax请求,返回结果后重构dom,
4) 如果dom不大的话,也可以一次性加载,然后通过dispaly来控制显示问题。
代码如下:
进入base.jsp页面后,frame可以分别跳转到top,left,right,bottom之类的子页面:
<frame src="${pageContext.request.contextPath}/.../left.action" name="leftFrame" id="leftFrame" >
<DIV id="top-menu"></DIV>
⑷ jsp页面中的js实现跳转
js方式的页面跳转
1.window.location.href方式
<script language="javascript" type="text/javascript">
window.location.href="http://www.dayanmei.com/";
</script>
2.window.navigate方式跳转
<script language="javascript">
window.navigate("top.jsp");
</script>
3.window.loction.replace方式实现页面跳转,注意跟第一种方式的区别
<script language="javascript">
window.location.replace("http://www.dayanmei.com");
</script>
有
3个jsp页面(1.jsp, 2.jsp, 3.jsp),进系统默认的是1.jsp ,进入2.jsp的时候,
2.jsp里面用window.location.replace("3.jsp");与用window.location.href
("3.jsp");从用户界面来看是没有什么区别的,3.jsp页面有一个"返回"按钮,调用window.history.go(-1);
wondow.history.back();方法的时候,一点这个返回按钮就要返回2.jsp页面的话,区别就出来了,当用
window.location.replace("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用
window.history.go(-1);wondow.history.back();方法是不好用的,会返回到1.jsp 。
4.self.location方式实现页面跳转,和下面的top.location有小小区别
<script language="JavaScript">
self.location='top.htm';
</script>
5.top.location
<script language="javascript">
top.location='xx.jsp';
</script>
6.不推荐这种方式跳转
<script language="javascript">
alert("返回");
window.history.back(-1);
</script>
在php程序中,这种方式跳转前面不能有任何输出
<?php
header("url.php");
?>
meta方式实现跳转(content = 3 单位是秒)
⑸ jsp中点击图片后,产生3秒效果的,然后跳转其他页面;
js实现复呀!制
定义一个全局变量 var time=3;
function timeOut(){
time = time -1;
if(time == 0){
开始跳转
}
setTimeout(sk(),'1000');
}
⑹ 如何从一个JSP页面中跳到另一个JSP页面呢
MyJsp页面
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%@page import="java.util.*"%>
<%@page import="java.text.SimpleDateFormat"%>
<html>
<body>
<div align="center">
<%
Date da=new Date();
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String today =format.format(da);
%>当前时间<%=today %><br>
<form action="MyJsp1.jsp" method="post"><br>
用户名:<input type="text" name="id" size="10"><br>
密 码:<input type="password" name="pwd" size="18"><br>
<input type="submit" value="登 陆"><br>
</form>
</div>
</body>
</html>
MyJsp1页面
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<html>
<body>
<%
String id=request.getParameter("id");
String pwd=request.getParameter("pwd");
if(id.equals("id")&&pwd.equals("pwd"))
{
out.print("登陆成功!");
}
else
{
out.print("用户名或密码错误!");
}
%><br>
</body>
</html>
我自己修改了一下,你也是从网上下来的"action"操作就是跳转页面的
⑺ JSP中我要给按钮 添加一个跳转到另一个界面并刷新这个界面的功能怎么写
不知道你需要的是
1)跳转到另一个界面并刷新这个界面
2)跳转到另一个界面并刷新另一个界面
里面的哪个功能? 如果是第二个,那好办,直接使用JS,代码如下:
<input type="button" onclick="location.href='你所要指定的页面路径;" value="提交" />
如果是第一个,那需要这样写:
<script type="text/javascript">
function jumpAndUpdate(pageName){
window.open(pageName);//打开新页面
window.location.reload();//重新加载本页面
}
</script>
<input type="button" onclick="jumpAndUpdate('check.jsp')" value="提交"/>
⑻ 用java做好的登陆界面,当登陆成功后跳转到下个页面的代码是什么
用java做好的登陆界面,当登陆成功后跳转到下个页面的代码如下:
如果登陆验专证是在jsp中,那么跳转可以写成属
1.response.sendRedirct("跳转到页面");
2.<jsp:forward page="跳转页面"/>
3.response.setHeader("Location","");
如果是登陆验证是在servlet中,那么中转可以写成
1.response.sendRedirect("/a.jsp");
2.RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp");
dispatcher .forward(request, response);
也可以使用js代码实现:
<script>
function validate(){
window.location.href="/index.jsp";
}
</script>