1. 程式人生 > >ServletContext物件獲取當前工程資源(webapps或者webroot下資源)

ServletContext物件獲取當前工程資源(webapps或者webroot下資源)

	//讀取工程工程下面images資料夾的圖片向瀏覽器輸出
	public class ImageServlet_02 extends HttpServlet {
	 
		public void doGet(HttpServletRequest request, HttpServletResponse response)
				throws ServletException, IOException {
			//如果需要讀取當前工程下面webroot的資源。那麼建議使用servletContext讀取去讀取。
			//獲取servletContext物件
			ServletContext context = this.getServletContext();
			//找到當前的檔案資源, 返回的是檔案的輸入流.
			InputStream in = context.getResourceAsStream("/images/a.jpg"); // "/"代表了當前的工程根目錄。 
			byte[] buf = new byte[1024];
			int length = 0; 
			
			OutputStream out = response.getOutputStream();
			while((length =in.read(buf))!=-1){
				out.write(buf,0,length);
			}
			in.close();
		}
		public void doPost(HttpServletRequest request, HttpServletResponse response)
				throws ServletException, IOException {
			doGet(request, response);
		}
	 
	}

相關推薦

ServletContext物件獲取當前工程資源webapps或者webroot資源

//讀取工程工程下面images資料夾的圖片向瀏覽器輸出 public class ImageServlet_02 extends HttpServlet { public void do

六、java--IO 獲取當前工程路徑

工程 獲取 -- user pos 工程路徑 .html 當前 per 利用System.getProperty()函數獲取當前路徑: System.getProperty("user.dir");//user.dir指定了當前的路徑 參考博客:https://www.c

MySQL 獲取當前時間戳按秒算

MySQL 獲取當前時間戳 自19700101 00:00:00以來按秒算,SQL如下: mysql> select unix_timestamp(now()); +-----------------------+ | unix_timestamp(now()) | +--

JAVA,JSP,Servlet獲取當前工程路徑-絕對路徑

在jsp和class檔案中呼叫的相對路徑不同。 在jsp裡,根目錄是WebRoot 在class檔案中,根目錄是WebRoot/WEB-INF/classes 當然你也可以用System.getProperty("user.dir")獲取你工程的絕對路徑。另:在Jsp,Servlet,Java中詳細獲得路徑的

安卓LocationManager獲取當前地理位置經緯度

1.首先建立LocationManager物件 2呼叫方法得到位置資訊 3.設定監聽,監聽位置變化資訊 程式碼: public class MainActivity extends AppCompatActivity { private TextView tv_jing;

【java】獲取當前時間currentTimeMillis

現在小編要分享的是,獲取當前時間,並且時間格式為yyyy-MM-dd HH:mm:ss。 接下來直接看程式碼吧: private static SimpleDateFormat df=new Sim

Javascript JQuery獲取當前元素的兄弟元素/上一個/一個元素

var chils= s.childNodes; //得到s的全部子節點 var par=s.parentNode; //得到s的父節點 var ns=s.nextSbiling; //獲得s的下一個兄弟節點 var ps=s.previousSbiling; //得到s的上一個兄弟節點 var fc=s

java獲取當前tomcat程序linux

        在某些時候我們需要取得tomcat程序號,然後通過程序號處理一些其他事務。那麼在web專案中,如何通過某些方法取得當前tomcat伺服器的pid?首先,我們知道我們可以使用exec()方法執行linux命令。那麼我們就可以有這樣一個思路:         通

在python中獲取當前日期字串格式:X年X月X日

編碼環境:   gvim 7.4 執行環境:   win7-32(en)powershell   python 2.7.11 程式碼: # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaulte

利用反射動態獲取當前工程的檔案路徑_並打成jar包

這一次我把它打包成jar包,方便隨時匯入使用。 新程式碼工程目錄: 檔案路徑類FilePath.java: package filepath; import java.io.File; public class FilePath { //當前的工

Android 成功 使用GPS獲取當前地理位置解決getLastKnownLocation 返回 null

@Override public void onCreate(final Bundle icicle) {       super.onCreate(icicle);       this.setContentView(R.layout.activity_mapview);       mBtnDone

Android獲取當前系統時間12/24小時制

根據自己的需求來區分獲取系統時間的方法 // 通過SimpleDateFormat獲取24小時制時間 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss",Locale.ge

無需request物件獲取當前的IP資訊,非127.0.0.1

package com.suyun.vehicle.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.net.InetAddress; import java.net.N

Android獲取當前電量資訊BroadcastReceiver的使用

廣播分為靜態廣播和動態廣播,其實非常容易理解: 靜態廣播就是我們在xml檔案中的application註冊的廣播,當我們退出應用時,廣播依然在執行。 動態廣播是我們在程式碼中註冊的廣播,比如在activity中註冊的廣播,它的生命週期隨著activity的結

Intellij Idea中Jsp頁面不能訪問靜態資源圖片、js、css

tex 文件夾 nbsp 依然 技術分享 很多 路徑 contex mage 最近在學習Spring MVC框架。用Intellij Idea編譯器開發出現了很多因為不了解編譯器配置的問題。 這次是在main.jsp頁面中圖片標簽<img src="images/on

js jquery獲取當前元素的兄弟級 上一個 一個元素 jquery如何獲取第一個或最後一個子元素

pre tool 處理 語法 exp iou 元素 dex syn var chils= s.childNodes; //得到s的全部子節點 var par=s.parentNode; //得到s的父節點 var ns=s.nextSbiling; //獲得s的下

vue打包後出現靜態資源|圖片,json數據找不到路徑

CP 解決 png 路徑 分享圖片 分享 com 奇跡 public 最近在學習Vue是如何編寫項目的,在踩了許多坑後,終於要到了最後一步npm run build了,很開心的等待奇跡,然後打包後出現了找不到圖片路徑的問題。 解決辦法:1.將圖片或者json數據文件夾放到s

JAVA將圖片本地或者網絡資源轉為Base64字符串,將base64字符串存儲為本地圖片

.com 返回 ++ path cat 地圖 flush ++i 圖片 網絡資源代碼 import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOExcept

javascript面向物件程式設計--惰性例項化實現按需例項化

javascript是以物件為基礎,以函式為模型,以原型為繼承機制的開發模式 惰性例項化:避免在頁面中使用javascript初始化執行時就例項化類,而是將一些類的例項化推遲到需要時候才去例項化,避免資源過早的消耗 var myNamespace=function(){   &

python中的可迭代物件和迭代器iter函式和next函式

iter函式: 獲取可迭代物件身上的迭代器, 會呼叫可迭代物件身上的iter的方法 next函式: 獲取迭代器中的下一個值,會呼叫迭代器物件身上的next的方法 from collections import Iterable from collections im