java web如何加入圖片
#對於java視覺化介面插入背景圖片只需要background-image:url(圖片路徑)就行,而對於web專案中,並非如此
<div class='ban' style="height:100%;background-image:url('/img/qx.jpg')">
效果如下:
#我們就需要在jsp頁面中寫Java程式碼,讓Java來取得專案的根路徑,透過絕對路徑的方式引入這些圖片檔案。我們則需要在jsp檔案的開頭寫入下面的程式碼。
<% String path = request.getContextPath(); String basePath=null; basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; int port=request.getServerPort(); if(port==80){ basePath=request.getScheme()+"://"+request.getServerName()+path; }else{ basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path; } request.setAttribute("basePath", basePath); %>
這幾段程式碼只是取得基本的路徑,而request就是我們常說的JSP九大隱式物件之一,JSP就是Servlet,request.setAttribute("basePath", basePath) 表示將會得到的basePath(專案根路徑)存放到request作用域中,但到這裡我們還是無法把圖片顯示出來,我們需要在圖片路徑前面加入這行程式碼$
<div class='ban' style="height:100%;background-image:url('${basePath}/img/qx.jpg')">
(相關影片教學分享:java影片教學)
以上是java web中如何加入圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!