jsp基础语法 五 跳转指令2013-05-13 赵玉强 跳转的作用:使用跳转指令可以将一个用户的请求,从一个页面传递到另外一个页面。例如:用户登录QQ空间,如果用户名和密码正确的话就会跳转到空间首页,否则就会跳转到失败页。跳转指令的语法:不传递参数 <jsp:forward page=""/>传递参数: <jsp:forward page=""><jsp:param name="参数名称" value="参数内容"></jsp:forward>下面来看一个程序实例:forward_01.jsp
<html> <head> <title>这是跳转页</title> </head> <body> <%String username="zhaoyuqiang"; %><jsp:forward page="forward_02.jsp">//将此页跳转到forward_02.jsp上,然后把下面的参数一起传递过去 <jsp:param name="name" value="<%=username%>"/> <jsp:param name="info" value="www.baidu.com"/></jsp:forward> </body> </html>
forward_02.jsp(这是跳转之后的显示页)
<%@ page contentType="text/html" pageEncoding="GBk"%> <h1>这是跳转之后的页面</h1> <h2>参数一:<%=request.getParameter("name")%></h2> <h2>参数二:<%=request.getParameter("info")%></h2>
运行一下可以发现,页面的确进行了跳转。这儿注意一下:现在的地址栏中没有发生任何 的改变 所以此种跳转,在实际的开发中成为服务器端的跳转,因为跳转之后的页面显示改变了,但是地址栏没有发生改变但是只有一个参数的时候,也就是说如果接受的参数不够的,那么返回的就是null跳转指令注意问题:1. 跳转指令的语法用到的会比较多,注意区分包含指令。2. 还是强调一定要用“/”来完结标签指令;本文出自 “赵玉强的博客” 博客,请务必保留此出处http://zhaoyuqiang.blog.51cto.com/6328846/1126971