溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP中怎么動態(tài)生成并調(diào)用JSP程序

發(fā)布時間:2021-06-24 16:17:57 來源:億速云 閱讀:141 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關JSP中怎么動態(tài)生成并調(diào)用JSP程序,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

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

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

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

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>     <%@page import="java.io.*"%>     <%       // 動態(tài)生成jsp文件,然后動態(tài)調(diào)用       String filename = "testDynamicInclude.inc.jsp";       String path = application.getRealPath(".");       FileWriter fw = new FileWriter(path + "/" + filename);       fw.write("<" + "%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%" + ">");       fw.write("<" + "%=new java.util.Date()%" + ">");       fw.close();     %>     <jsp:include page="" />     <%       // 運行完畢了,可以刪除這個文件       File f = new File(path+"/"+filename);       if (f.exists()) {         f.delete();       }     %>    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="java.io.*"%> <%    // 動態(tài)生成jsp文件,然后動態(tài)調(diào)用    String filename = "testDynamicInclude.inc.jsp";    String path = application.getRealPath(".");    FileWriter fw = new FileWriter(path + "/" + filename);    fw.write("<" + "%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\" pageEncoding=\"UTF-8\"%" + ">");    fw.write("<" + "%=new java.util.Date()%" + ">");    fw.close();  %> <jsp:include page="" /> <%    // 運行完畢了,可以刪除這個文件    File f = new File(path+"/"+filename);    if (f.exists()) {      f.delete();    }  %>

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

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

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

看完上述內(nèi)容,你們對JSP中怎么動態(tài)生成并調(diào)用JSP程序有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

jsp
AI