自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在JSP中動(dòng)態(tài)生成并調(diào)用JSP程序

開發(fā) 后端
本文向您介紹JSP動(dòng)態(tài)生成JSP文件并調(diào)用該程序的方法,要注意在正式的項(xiàng)目中一定要根據(jù)線程進(jìn)行編號(hào),使JSP動(dòng)態(tài)生成時(shí)避免多個(gè)線程競爭。

下面這個(gè)JSP程序,動(dòng)態(tài)生成可一個(gè)testDynamicInclude.inc.jsp,然后在后面調(diào)用它。

在JSP的動(dòng)態(tài)生成中,注意里面的路徑。 "."代表你項(xiàng)目的根目錄。

如果你的JSP在test子目錄下面,別忘了在path里加上這個(gè)路徑。

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>     
  2. <%@page import="java.io.*"%>     
  3. <%     
  4.   // 動(dòng)態(tài)生成jsp文件,然后動(dòng)態(tài)調(diào)用     
  5.   String filename = "testDynamicInclude.inc.jsp";     
  6.   String path = application.getRealPath(".");     
  7.   FileWriter fw = new FileWriter(path + "/" + filename);     
  8.   fw.write("<" + "%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%" + ">");     
  9.   fw.write("<" + "%=new java.util.Date()%" + ">");     
  10.   fw.close();     
  11. %>     
  12. <jsp:include page="<%=filename %>" />     
  13. <%     
  14.   // 運(yùn)行完畢了,可以刪除這個(gè)文件     
  15.   File f = new File(path+"/"+filename);     
  16.   if (f.exists()) {     
  17.     f.delete();     
  18.   }     
  19. %>    
  20. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
  21. <%@page import="java.io.*"%> 
  22. <%  
  23.   // 動(dòng)態(tài)生成jsp文件,然后動(dòng)態(tài)調(diào)用  
  24.   String filename = "testDynamicInclude.inc.jsp";  
  25.   String path = application.getRealPath(".");  
  26.   FileWriter fw = new FileWriter(path + "/" + filename);  
  27.   fw.write("<" + "%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%" + ">");  
  28.   fw.write("<" + "%=new java.util.Date()%" + ">");  
  29.   fw.close();  
  30. %> 
  31. <jsp:include page="<%=filename %>" /> 
  32. <%  
  33.   // 運(yùn)行完畢了,可以刪除這個(gè)文件  
  34.   File f = new File(path+"/"+filename);  
  35.   if (f.exists()) {  
  36.     f.delete();  
  37.   }  
  38. %> 
  39.  

警告:正式的應(yīng)用,一定要根據(jù)線程編號(hào)生成文件,避免多個(gè)線程競爭,比如使用一個(gè)遞增的序列,或者使用某個(gè)不重復(fù)的序號(hào)發(fā)生器
String filename = "testDynamicInclude.inc"+seqNo+".jsp";

JSP動(dòng)態(tài)生成的文件內(nèi)容如下

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%=new java.util.Date()%> 

【編輯推薦】

  1. JSTL介紹—JSP編程新組件 允許用標(biāo)簽編程
  2. JSP開發(fā)所需要的Eclipse插件及安裝配置方法
  3. 使用JSP實(shí)現(xiàn)簡易的SQL報(bào)表
  4. 用JSP實(shí)現(xiàn)數(shù)據(jù)庫圖片的存儲(chǔ)與顯示
  5. JDBC與JSP簡單模擬MVC三層架構(gòu)
責(zé)任編輯:佚名 來源: 新浪博客
相關(guān)推薦

2009-06-16 15:20:48

ApplicationJSP程序

2009-07-03 17:33:06

JSP中調(diào)用JavaB

2009-07-07 11:18:59

JSP Servlet

2009-07-02 14:24:02

JSP讀取數(shù)據(jù)庫

2010-12-07 09:50:46

JSP

2009-07-02 09:25:41

JSP實(shí)現(xiàn)頁面跳轉(zhuǎn)

2009-07-03 10:52:33

MIDletJSP頁面

2009-07-03 16:55:33

JSP變量JSP規(guī)范

2009-06-29 17:09:49

JavaBeanJSP

2009-07-08 15:13:00

獲取所session數(shù)JSPServlet

2009-07-06 15:57:56

獲取數(shù)據(jù)庫連接JSP

2009-06-30 10:59:38

fckeditorJSP

2009-06-25 16:36:31

JBPM流程圖

2009-03-05 10:10:52

餅圖數(shù)據(jù)庫JSP

2009-07-01 16:14:48

JSP網(wǎng)頁制作

2009-07-06 16:17:36

生成PDF報(bào)表JSP頁面

2009-06-16 09:06:37

JavaMailJSP

2009-06-23 09:33:20

FCKEditorJSFJSP

2011-05-18 11:23:47

JSP動(dòng)態(tài)網(wǎng)站

2009-02-05 17:09:02

動(dòng)態(tài)圖片JSPTomcat
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)