1. 程式人生 > >jsp forward 動作標籤

jsp forward 動作標籤

forward 動作標籤:

<jsp:forward page=”要轉向的頁面”>

</jsp:forward>

<jsp:forward page=”要轉向的頁面”/>

該指令的作用是:從該指令處停止當前頁面的繼續執行,而轉向其他的一個JSP頁面。

在下面例子的JSP頁面中,首先隨機獲取一個數,如果該數大於0.5就轉向頁面example2.jsp,否則轉向fileoutput.jsp

<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY>
<%
    double i=Math.random();
	if(i>0.5)
	{
	%>
	  <jsp:forward page="example2.jsp"/>
	  <%
	  }
	  else
	  {
	     %>
		 <jsp:forward page="fileoutput.jsp"/>
		 <%
	   }
%>
<p>
   這句話和下面的表示式的值能輸出嗎?
   <%=i%>
 </BODY>
 </HTML>
 

example2.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY BGCOLOR=cyan>
<FONT Size=4>
<%!
 int i=0;
 %>
 <%
 i++;
 %>
<p>您是第
           <%=i%>
		   個訪問本站的客戶。
		<p>
		
		</FONT>
		</BODY>
		</HTML>

fileoutput.jsp
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.io.*"%>

<HTML>
<BODY BGCOLOR=cyan>
<FONT Size=4>
<%!
 int number=0;
 File file=new File("count.txt");
 synchronized void countPeople()
 {
     if(!file.exists()){
	     number++;
		 try{
		 file.createNewFile();
		 FileOutputStream out=new FileOutputStream("count.txt");
		 DataOutputStream dataOut=new DataOutputStream(out);
		 dataOut.writeInt(number);
		 out.close();
		 dataOut.close();
		 }catch(IOException ee){}
		 
	  }
	  else{
	      try{
		       FileInputStream in=new FileInputStream("count.txt");
			   DataInputStream dataIn=new DataInputStream(in);
			   number=dataIn.readInt();
			   number++;
			   in.close();
			   dataIn.close();
			   FileOutputStream out=new FileOutputStream("count.txt");
		       DataOutputStream dataOut=new DataOutputStream(out);
		       dataOut.writeInt(number);
		       out.close();
		       dataOut.close(); 
		  }catch(IOException ee){}
	  }
 }
 %>
 <%
 countPeople();
 %>
<p>您是第
           <%=number%>
		   個訪問本站的客戶。
<p>	
</FONT>
</BODY>
</HTML>
執行效果:


相關推薦

jsp forward 動作標籤

forward 動作標籤: <jsp:forward page=”要轉向的頁面”> </jsp:forward> 或 <jsp:forward page=”要轉向的頁面”/> 該指令的作用是:從該指令處停止當前頁面的繼續執行,而轉向其他的

jsp動作標籤部分(三個)常用(共有二十個)

<jsp:include>標籤的作用是用來包含其它JSP頁面的!你可能會說,前面已經學習了include指令了,它們是否相同呢?雖然它們都是用來包含其它JSP頁面的,但它們的實現的級別是

18-撩課JavaWeb之JSP動作標籤與隱式物件

標籤動作 頁面包含 <jsp:include page="被包含的頁面"></jsp:include> 動態包含 各自翻譯自己的頁面,然後再引入 請求轉發 <jsp:forward page="要轉發的資源"></jsp:for

標準標籤、<jsp:include>、<jsp:forward>

使用方法  標準標籤在jsp頁面直接編寫即可,因為標準標籤是JSP規範提供的,所有容器都支援。 被替代性  標準標籤的許多功能都可以被JSTL與EL表示式語言所替代。 作用  標準標籤可協助編寫JSP時減少Scriptlet的使用。 語法  所有標準標籤都使用jsp:作為前置。 標準標籤<j

JavaWeb---JSP三大指令+九大內建物件+動作標籤+JavaBean+EL表示式函式庫

JSP指令:page  include   taglib 1.page:頁面指令:     page指令的常用屬性:         import:等同與import語句       &nb

JSP中的動作標籤

目錄 0.碼仙勵志 人生如棋,我願為卒,行動雖慢,可何曾後退過一步 1.JSP動作標籤概述 動作標籤的作用是用來簡化Java指令碼的! JSP動作標籤是JavaWeb內建的動作標籤,它們是已經定義好的動作標籤,我們可以拿來直接使用。 如果JSP

JSP標籤動作標籤

注意: 1.JSP 動作元素與JSP指令元素不同的是,JSP動作元素在請求處理階段起作用。 2.jsp動作標籤與HTML標籤有本質區別 動作標籤是由伺服器解釋執行的,它和java程式碼一樣都是在伺服器端執行的。 HTML標籤由瀏覽器來解釋執行

<jsp:javabean>動作標籤例項

<jsp:javabean>動作標籤例項 之後補齊基礎知識 scope屬性 該屬性指定了所建立Bean例項的存取範圍,省略該屬性時的值為page.<jsp:useBean>標識被執行時,首先會在scope屬性指定的範圍來查詢指定的Bean例項,如果該例項已經存在,則引用這個B

JSP之3大指令、9大內建物件、4大域物件、動作標籤

Jsp之3大指令、9大內建物件、4大域物件 工程結構: Jsp3大指令: 格式:<%@指令名 屬性名1=”屬性值1” 屬性名2=”屬性值2” %> page指令:主要是告訴jsp引擎如何解析jsp檔案 常用屬性: import 用來

JSP JSP語法 JSP註釋 JSP指令 JSP九大內建物件 pageContext域物件 JSP動作標籤

(1)jsp概述1.1 什麼是jspjsp(java Server Pages)是JavaWeb服務端的動態資源,它與html作用是相同的 顯示資料和獲取資料1.2 jsp的組成JSP=html+Java指令碼(程式碼片段)+JSP動態資源(2)JSP語法2.1 jsp指令碼

JSP三大指令,九大內建物件,JSP動作標籤,EL表示式與函式庫

JSP三大指令 ----------------------------------------------   一個jsp頁面中,可以有0~N個指令的定義! 1. page --> 最複雜:格式:<%@page language="java" info="xx

JSP與JavaBean相關的動作標籤

JSP與JavaBean相關的動作標籤        在JSP中與JavaBean相關的標籤有: 1)<jsp:useBean>:建立JavaBean物件; 2) <jsp:

jsp常用動作

參數 () 動作 req str testin test new request jsp:include 動態包含; jsp:forward 轉發; jsp:useBean 實例化bean對象; jsp:setProperty 設置一個屬性值 jsp:getProperty

[05] JSP標準動作

模型 什麽 usebean gpo public類 java語言 getx class patch 1、概述JSP規範中定義了一系列的標準動作,Web容器按照規範進行了實現,可以解析並執行標準動作。而標準動作使用的是標準的xml語法,看上去也比較直觀易懂,下面來看一個結構例

jsp 利用c標籤的begin end 屬性進行分頁查詢

當只是查詢某一張表的時候,如果想要顯示在頁面上,但是查詢的結果多的話,就涉及到分頁查詢 也就是:  String sql="select * from person_info limit ?,?";    但是: 如果查詢的是多張表,把各張表中

spring boot中jsp解析c標籤方法

pro.xml中新增jstl標籤 <dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version>

jsp中的標籤使用

jsp中的變數作用域 表示變數的作用域,一共4種。pageScope:  表示變數只能在本頁面使用。requestScope:表示變數能在本次請求中使用。sessionScope:表示變數能在本次會話中使用。applicationScope:表示變數能在整個應用程式中使用。 <%@

動作標籤

轉發標籤:     <jsp:forward /> 引數標籤:  <jsp:pararm/> 包含標籤:  <jsp:include/>  原理: 包含與被包含的頁面先各自翻譯成java原始檔,然後

jsp頁面,jstl標籤中的資料在<%%>java中使用

可參考jsp的API隱式物件.. 這部分資料其實被儲存在page域中,但jsp中如果使用java程式碼需要在特定的標籤中<%%>,在這個標籤中可使用的只有pageContext物件,所以可以這樣 比如: //java後臺程式碼 List<String> list=new A

jsp自定義標籤的學習[從學習到工作(五)]

     在現在的開發平臺上發現有自己定義的標籤,於是在空閒時間學習了一下自定義標籤,並且做了一個簡單的ajax校驗的text標籤,廢話少說,看下面的步驟和程式碼。      一. jsp頁面包含的內容