jsp基础语法【05】_跳转指令

跳转的作用:

 使用跳转指令可以将一个用户的请求,从一个页面传递到另外一个页面。

 例如:用户登录QQ空间,如果用户名和密码正确的话就会跳转到空间首页,否则就会跳转到失败页。

跳转指令的语法:

  •  不传递参数   <jsp:forward page=""/>
  •  传递参数:  <jsp:forward page="">

                         <jsp:param name="参数名称" value="参数内容">

                   </jsp:forward>

 

下面来看一个程序实例:

forward_01.jsp

  
  
  
  
  1. <html> 
  2.  <head> 
  3.  <title>这是跳转页</title> 
  4.  </head> 
  5.  <body> 
  6.  <
  7.       String username="zhaoyuqiang"
  8.  %> 
  9.   <jsp:forward page="forward_02.jsp">  //将此页跳转到forward_02.jsp上,然后把下面的参数一起传递过去
  10.         <jsp:param name="name" value="<%=username%>"/> 
  11.        <jsp:param name="info" value="www.baidu.com"/> 
  12.   </jsp:forward> 
  13.  </body> 
  14.  </html> 

 

forward_02.jsp(这是跳转之后的显示页)

  
  
  
  
  1. <%@ page contentType="text/html" pageEncoding="GBk"%> 
  2.  <h1>这是跳转之后的页面</h1> 
  3.  <h2>参数一:<%=request.getParameter("name")%></h2> 
  4.  <h2>参数二:<%=request.getParameter("info")%></h2> 

 

运行一下可以发现,页面的确进行了跳转。

这儿注意一下:

   现在的地址栏中没有发生任何 的改变 所以此种跳转,在实际的开发中成为服务器端的跳转,因为跳转之后的页面显示改变了,但是地址栏没有发生改变

   但是只有一个参数的时候,也就是说如果接受的参数不够的,那么返回的就是null

 

 

跳转指令注意问题: 

    1. 跳转指令的语法用到的会比较多,注意区分包含指令。

    2. 还是强调一定要用“/”来完结标签指令

 

 

 

 

你可能感兴趣的:(jsp,forward,跳转指令)