导航:首页 > 编程语言 > java空白页时跳转指定页

java空白页时跳转指定页

发布时间:2023-12-25 04:46:32

❶ 在java web开发中,凡是能实现页面跳转的方法有哪些具体列出这些方法的实现语句

所有的跳转都可以分为两种:第一种叫做 “重定向”,第二种叫做 “转发”。重定向使用的response来实现的,具体的实现方式为:response.sendRedirect("url");response.getWrite.print("<script>location='url'</script>");
转发则使用request来实现,实现方式为:request.getRequestDispatcher("url").forward(request,respones);
区别主要为,重定向基于客户端浏览器,转发是基于站内……不懂追问

❷ java程序中如何实现单击页面a中的按钮跳转到页面b

java程序中的jsp页面点击按钮跳转到页面b的方式如下:
1.jsp页面的方式如下:<a href="....b.jsp">跳转</a>
response.sendRedirect("b.jsp")
<jsp:forward page="b.jsp"/>
2.在swing里,给专button加一个监听器,然后在属监听事件中打开另一个页面。
在jsp或是静态网页里,onclick=“JavaScript:window.location=’xx‘”

❸ java 如何实现页面之间跳转浏览器地址栏URL不变

使用<jsp:forward page="" />

此语句前不允许有out.flush(),如果有,会有异常:
跳转后浏览器地址栏不变,但是只能跳到当前主机下
此语句后面的语句执行完成后才会跳转

❹ 怎么在java窗口菜单程序中跳转到另一个页面

import java.awt.*;
import java.awt.event.*;

public class report extends Frame implements ActionListener
{

Panel p=new Panel();
Panel test = new Panel();//声名2个新的面版
Panel test2 =new Panel();
Button btn=new Button("退出");
Label label1 = new Label("This is test panel");
Label label2 = new Label("This is test2 panel");

MenuBar mb=new MenuBar();
Menu m1=new Menu("报表统计");
MenuItem day=new MenuItem("日报表");
MenuItem month=new MenuItem("月报表");

report()
{
super("report");
setSize(350,200);
add("South",p);
p.add(btn);
btn.addActionListener(this);
test.setVisible(false);//设置test,test2的默认为不显示
test2.setVisible(false);
test.add(label1);
test2.add(label2);

m1.add(day);
m1.add(month);
day.addActionListener(this);
month.addActionListener(this);
mb.add(m1);

setMenuBar(mb);
show();
}

public static void main(String args[])
{
new report();
}
public void actionPerformed(ActionEvent e)
{
if (e.getActionCommand()=="日报表")
{
p.setVisible(false);
add("South",test);
test2.setVisible(false);
test.setVisible(true);//更改test面版为显示
test.setBackground(Color.CYAN);//设置面板颜色
test.setSize(400,400);

}

else if (e.getActionCommand()=="月报表")
{
p.setVisible(false);
test.setVisible(false);
add("South",test2);
test2.setSize(400,400);
test2.setVisible(true);
test2.setBackground(Color.RED);
}

}
}

❺ 怎么用java代码控制html页面跳转

jsp中通过后台servlet是可以跳转页面的。 1、客户端跳转 // 使用response对象的sendRedirect实现客户端跳转 // servlet的doGet方法 public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException {怎么用java代码控制html页面跳转

❻ java文件里如何写可让页面跳转http://www.baidu.com

a页面代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> page A </TITLE> <script language="javascript"> function newWin(){ var str = window.showModalDialog("pageB.html",null,"dialogWidth=400px;dialogHeight=300px"); if (typeof(str) == "undefined") { alert("没有传回值来"); }else{ document.getElementById("mytext").value=str; } } </script> </HEAD> <BODY> <input type="text" id="mytext"> <input type="button" value="button" onclick="newWin();"> </BODY> </HTML> b页面代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> Page B </TITLE> <script language="javascript"> function colseWin(){ var returnValue = document.getElementById("mytext").value.trim; window.returnValue=returnValue; window.close(); } </script> </HEAD> <BODY> <input type="text" id="mytext"> <input type="button" value="保存并关闭" onclick="colseWin();"> </BODY> </HTML> 把两个文件保存到同级目录下就可以了. 检举 回答人的补充 2009-09-10 23:01 java五种JSP页面跳转方法详解 1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到 另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同时forward()无法在后面带参数传递,比如servlet?name=frank,这样不行,可以程序内通过response.setAttribute("name",name)来传至下一个 页面。 重定向后浏览器地址栏URL不变。 例:在servlet中进行重定向 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { response.setContentType("text/html; charset=gb2312"); ServletContext sc = getServletContext(); RequestDispatcher rd = null; rd = sc.getRequestDispatcher("/index.jsp"); //定向的页面 rd.forward(request, response); } 通常在servlet中使用,不在jsp中使用。 2. response.sendRedirect() 是在用户的浏览器端工作,sendRedirect()可以带参数传递,比如servlet?name=frank传至下个页面,同时它可以重定向至不同的主机上,sendRedirect()可以重定向有frame.的jsp文件. 重定向后在浏览器地址栏上会出现重定向页面的URL 例:在servlet中重定向 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { response.setContentType("text/html; charset=gb2312"); response.sendRedirect("/index.jsp"); } 由于response是jsp页面中的隐含对象,故在jsp页面中可以用response.sendRedirect()直接实现重定位。 注意: (1) 使用response.sendRedirect时,前面不能有HTML输出; 这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说 JSP SERVER),这就意味着,除非你关闭了cache,或者你使用了out.flush()强制刷新,那么在使用sendRedirect之前, 有少量的HTML输出也是允许的。 (2) response.sendRedirect之后,应该紧跟一句return。 我们已经知道response.sendRedirect是通过浏览器来做转向的,所以只有在页面处理完成后,才会有实际的动作。既然你已经要做转向了,那么后的输出还有什么意义呢?而且有可能会因为后面的输出导致转向失败。 比较: (1) Dispatcher.forward()是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址; (2) response.sendRedirect()则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。 前者更加高效,在前者可以满足需要时,尽量使用RequestDispatcher.forward()方法。 注:在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。 3. <jsp:forward page="" /> 它的底层部分是由RequestDispatcher来实现的,因此它带有RequestDispatcher.forward()方法的印记。 如果在之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意。 另外要注意:它不能改变浏览器地址,刷新的话会导致重复提交 4. 修改HTTP header的Location属性来重定向 通过设置直接修改地址栏来实现页面的重定向。 jsp文件代码如下: <% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); String newLocn = "/newpath/jsa.jsp"; response.setHeader("Location",newLocn); %> 5. JSP中实现在某页面停留若干秒后,自动重定向到另一页面 在html文件中,下面的代码: <meta http-equiv="refresh" content="300; url=target.jsp"> 它的含义:在5分钟之后正在浏览的页面将会自动变为target.html这一页。代码中300为刷新的延迟时间,以秒为单位。targer.html为你想转向的目标页,若为本页则为自动刷新本页。 由上可知,可以通过setHeader来实现某页面停留若干秒后,自动重定向到另一页面。 关键代码: String content=stayTime+";URL="+URL; response.setHeader("REFRESH",content); 检举 提问人的追问 2009-09-10 23:01 在java里面写 就是在class 不是在页面上写 检举 提问人的追问 2009-09-10 23:11 我要跳转到另一个域名里 response.sendRedirect("这里面可以写 http://www..com ")吗; 检举 回答人的补充 2009-09-10 23:19 那您要的是 通过点击来跳转还是通过内制时间来跳转? 检举 回答人的补充 2009-09-10 23:37 这个页面跳转的好处在于不需要JS调用,直接在html文件头里加入 <meta http-equiv="refresh[刷新-这里指定动作]" content="5[这里是时间];url=/article[这里是跳转的URL]"> 注意框内的是注释。 而用JS的方法则是这样的: 在<body>内任意位置加上 〈SCRIPT LANGUAGE=javascript〉 〈!-- window.location=″/home/default.htm″ //--〉 〈/SCRIPT〉 第三种方法是像c一样的使用include,如: 〈BODY〉 〈p〉准备调用文件〈/p〉 〈!--#include file= ″home/default.htm″--〉 〈p〉文件调用结束〈p〉 〈/BODY〉 ASP里可以用这个写法: 〈%Response.Redirect ″/home/default.htm″%〉

阅读全文

与java空白页时跳转指定页相关的资料

热点内容
口袋妖怪银魂安卓v11 浏览:1
网站上芒果tv的账号都是什么 浏览:104
带公式的表格如何刷新数据 浏览:81
数据标注语音和2d哪个好 浏览:145
保存excel文件的方法 浏览:655
手机上看不到电脑上的文件 浏览:626
关于ps的微信公众号 浏览:612
矩阵论教程 浏览:971
字体文件分系统吗 浏览:921
编程一级考试要带什么证件 浏览:923
extjs表格修改前数据 浏览:612
什么是数据库的函数 浏览:722
oppo手机怎么用数据线连接电脑 浏览:247
恒智天成备份文件在哪里 浏览:976
电脑没联网怎么拷贝文件 浏览:224
wps工具栏怎么换成中文 浏览:338
win7和xp共享文件 浏览:883
苹果4代音量键没反应 浏览:827
怎样打开tif文件 浏览:153
java下载文件zip 浏览:440

友情链接