web 关于跳转

/**

* author hlz

* WEB开发中的页面跳转方法总结

* PHP header()函数跳转 PHP的header()函数非常强大,其中在页面url跳转方面也调用简单,

* 使用header()直接跳转到指定url页面,这时页面跳转是302重定向:

*/

$url = "http://www.helloweba.com/";

header( "Location: $url" );

/*

* 我们有可能会遇到特殊的跳转时,比如网站改版有个页面地址要做301重定向,

* 当然你可以通过web配置rewrite来实现,但现在我要告诉大家,可以使用php的header()函数做301跳转,代码如下:

* */

header( "HTTP/1.1 301 Moved Permanently" );

header( "Location: $url" );

/*

* Meta设置跳转

*html中的meta信息里可以直接设置跳转,可以设置跳转延迟时间和跳转url,

* 经常应用,比如支付完了告诉用户支付成功并跳转到订单页面,代码非常简单,就在<head>中加上一句

* */

echo ‘<meta http-equiv="refresh" content="5;url=http://www.helloweba.com">‘;

/*

* Javascript跳转

*Javascript跳转也非常简单,直接一句话:

* */

/*

<script>

window.location.href="http://www.helloweba.com";

</script>

*/

/*

* 注意,上面这段代码直接跳转后,在目标页面地址中是获取不到来路(referer,也叫来源)的,在实际项目中,遇到有客户要求跳转要带来路

* (即目标网页可以获取到页面从哪里跳转来的),这时,我们可以用javascript模拟一次点击,然后跳转就满足了客户的需求。

* */

/*

<script>

//有来路

var aa = document.createElement("a");

aa.setAttribute("href","http://www.helloweba.com");

var bodys=document.getElementsByTagName("body")[0];

bodys.appendChild(aa);

aa.click();

</script>

*/

//http://www.helloweba.com/

echo  2^3;

时间: 2024-10-14 20:36:36

web 关于跳转的相关文章

JAVASCRIPT实现的WEB页面跳转以及页面间传值方法

在WEB页面中,我们实现页面跳转的方法通常是用LINK,BUTTON LINK ,IMG LINK等等,由用户点击某处,然后直接由浏览器帮我们跳转. 但有时候,需要当某事件触发时,我们先做一些操作,然后再跳转,这时,就要用JAVASCRIPT来实现这一跳转功能. 下面是具体的做法: 一:跳转到新页面,并且是在新窗口中打开时: 复制代码 代码如下: function gogogo() { //do someghing here... window.open("test2.html");

网站开发中web页面跳转几种方式详解

在做web开发中,页面跳转的方式有很多种,然而有些时候这些跳转如何用到恰到好处却很容易被忽视. 客户端触发跳转有如下几种 使用meta元信息 <!--如下表示5秒后跳转到url指定的链接,推荐使用这种方式--> <meta http-equiv="refresh" content="5;url=http://my.oschina.net/ososchina/blog"> 2.使用javascript中的window.location对象 &l

Java Web页面跳转

Java Web的页面跳转分服务器跳转和客户端跳转: 服务器端跳转  的特点是:跳转之后浏览器的地址栏不会发生任何变化,在使用rquest属性范围时,能将request属性保存到跳转页.执行到跳转语句则会立即跳转. 例如:<jsp:forward page="login.htm"></jsp> 或者:<jsp:forward page="login.htm"> <jsp:param name="id" v

Filter 解决web网页跳转乱码

为什么采用filter实现了字符集的统一编码 问题: 为什么会有字符集编码的问题呢?对于Java Web应用,使用Tomcat容器获取和传递的参数(request.getParameter())默认是iso8859-1编码格式,所以即使我们在页面统一使用中文编码GB2312,在request.getParameter()取得的参数仍会有乱码. 因此我们要对Tomcat获取的参数进行编码转换,采用request.setCharacterEncoding()与response.setCharacte

java web一些入门学习经验

如果用dos来编译java文件,可能会无法使用javac来编译,究其原因还是配置path环境时,要用jdk绝对路径而不能用相对路径 当然在IDE里用相对路径就可以了 final申明的类不能被继承,方法不能被重写,修饰的变量变成常量,不可被修改 MVC <%--  --%>该注释不会显示在客户端, <!--  -->该注释会显示客户端 JSP内置对象之get和post的比较 1.get:以明文的方式通过URL提交数据,数据在URL中可以看到,提交的数据最多不超过2KB,安全性低但效率

Java开发之Servlet之间的跳转

一.转向(Forward) 1.要点说明 转向是通过RequestDispatcher对象的forward()方法来实现的.RequestDispatcher可以通过HttpServletRequest的getRequestDispatcher()方法获得.getRequestDispatcher()方法的参数必须以“/”开始.Forward不仅可以跳转到本应用的另一个Servlet.JSP页面,也可以跳转到另一个文件,甚至WEB-INF文件夹下的文件. 转向通过request.setAttri

OSChina 网站的 web.xml 文件

web.xml 是 Java Web 项目的核心配置文件,看看 oschina 的这个文件长什么样吧? [1].[代码] web.xml 跳至 [1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 6

jdbc案例_分页_条件查询

客户信息增删改查系统 软件工程开发流程:1.瀑布模型 2.螺旋模型 RUP (Rational Unified Process,统一软件开发过程 ) 采用瀑布模型: 需求 --- 需求分析 --- 系统设计(概要.详细设计)---- 编码 --- 测试 --- 实施 --- 维护 * 瀑布模型 缺陷在编码结束之前,客户看不到最终软件产品 ,如果需求.设计出现明显错漏,导致软件后期无法维护,存在重大缺陷 * 瀑布模型对于 新型软件,需求不定软件 风险较大 敏捷开发理念:迭代开发模式 ,将系统功能分

Android(或者Java)通过HttpUrlConnection向SpringMVC请求数据(数据绑定)

问题描述 当我们使用SpringMVC作为服务端的框架时,有时不仅仅要应对web前端(jsp.javascript.Jquery等)的访问请求,有时还可能需要响应Android和JavaSE(桌面应用)这些客户端的请求,因此,除了web使用form表单或者ajax作为客户端获取Controller响应之外,纯Java语言向SpringMVC的Controller提供参数和请求结果也是必须要实现的.web前端使用form和ajax来获取Controller响应在本篇博客暂不深究,本篇博课着力于实现