❶ 怎樣取得 WEB-INF/classes的路徑
如果路徑有空格(我不知道其他特別字元會不會有問題),會有問題的。用getResource("/").getPath()取到的路徑,如果裡面有空掘滲格會轉換成%20, 就是unicode碼了,在讀文件的時候,得把%20重新換成空格,扒備這樣才能讀取到文件春散毀。
String path = Thread.currentThread().getContextClassLoader().getResource("/").getPath();
❷ WEB-INF/lib 這個文件夾在哪
在伺服器里,你把工程布署在哪,就在哪找
如果用工具,一般有個webroot,你在那找到WEB-INF/lib就可以了
❸ 如何得到WEB-INF/classes/目錄下properties文件的路徑
這個問題就得看你的配置文件放在哪裡啦,如果放在了項目的Classes目錄(或子目錄)下,你可以用**.Class.getResource('悄櫻相對路徑')來獲取配置文件路徑.如果是其他賀蘆目錄,那你只能在項目啟動時通過ServletContext獲取項目根目錄禪運帶+配置文件的目錄來確定路
❹ 新手求教,javaweb項目里的 WEB-INF/classes目錄下放的是什麼
你如果是通過eclipse工具編寫程序的話,eclipse會幫你編譯所有Java類的,前提是你專設置了eclipse自動編屬譯(可以設置自動編譯和手動編譯)。所謂Java類是所有後綴名為.java的文件,不僅僅是servlet。eclipse建的web項目編譯後默認將項目編譯保存在WEB-INF/classes下,把這個打包放到Web容器中就可以運行了。
❺ 關於WEB-INF目錄下文件使用的問題
WEB-INF目錄是WEB應用的安全目錄,客戶端無法直接訪問。
不知道你用的是什麼框架,如果用Strut2的話,可以在struts.xml文件中配置action中result屬性來進行訪問,路徑寫為/WEB-INF/文件名/index.jsp
❻ 在javabean(非servlet)下,如何獲得/WEB-INF/file/目錄下的文件路徑
this.getClass().getResource("/啟游").getPath();
這個可以獲得當前的悄宏銷類的地址,然後再根據你的絕辯需要,得到自己想得到的地址。希望幫到你
❼ 關於WEB-INF下的jsp,使用絕對路徑如何訪問
要想使用絕對路徑進行訪問,首先在要超鏈接處寫入如下內容:
<a href=PlayerServlet?url=WEB-INF/admin/manage_player.jsp>
然後新建一個servlet,輸入如下內容:
<span style="font-size:14px;">package cn.e.hpu.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PlayerServlet extends HttpServlet {
最後還要注意不要忘了在web.xml里邊配置信息:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>PlayerServlet</servlet-name>
<servlet-class>cn.e.hpu.servlet.PlayerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PlayerServlet</servlet-name>
<url-pattern>/PlayerServlet</url-pattern>
</servlet-mapping>
得到以上結果即可以完成對WEB-INF下的jsp使用路徑的絕對訪問了。
(7)webinf目錄下的文件路徑擴展閱讀:
JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計。它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。
Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。
❽ tomcat web-inf文件夾下有哪些東西
您好,提問者:首先你要了解一個帶有源碼的web應用程序的結構,下面請看結構分析:web應用程序結構分析:--src:基本存放.java和一些像struts.xml的文件。--web-root:部署web項目就是部署這個文件。--web-root下web-inf:存有頁面(jsp/html)和.java生成的.class文件。--------------------------------Tomcat部署結構--------------------------------1、它不會添加的你的src目錄,它會把你web-root這個文件夾給你改成web項目的名字部署到apache-tomcat-6.0.20\webapps\目錄下。2、apache-tomcat-6.0.20\work\Catalina\localhost\目錄下是你的web項目驅動程序。3、apache-tomcat-6.0.20\conf\tomcat-users.xml可以配置你的tomcat密碼等信息。4、apache-tomcat-6.0.20\conf\web.xml下是一些查用格式等等信息。5、apache-tomcat-6.0.20\conf\context.xml下就是配置ip和埠的一些信息,驅動web項目也是在這個xml走通的!
❾ 怎麼訪問web-inf目錄下的文件
首先,對於外部訪問來說,web-inf下的文件都是不可見的(即不能通過url獲得web-info下的任何文件),所以,直接訪問jsp是不可能的。這要從web-info文件夾的作用說起: WEB-INF的存在以及其下的lib和classes目錄的作用都是jsp規定的,主要是系統運行的配置信息和環境,用來存儲服務端配置文件信息和在服務端運行的類文件,它下面的東西不允許客戶端直接訪問的,這是jsp環境的規定。 而我們通常是使用view層框架(如struts)來提供jsp服務,此時,我們可以將jsp文件放到web-info下避免客戶直接訪問到頁面,同時使用struts來進行jsp文件提取,並將編譯好的結果發送到客戶端。
❿ 如何得到WEB-INF/classes/目錄下properties文件的路徑
JSP的應用悉啟握吧?!把config.properties放到睜慶WEB-INF\classes下,然後JAVA程序中用「/config.properties」。如下:p.load(getClass().getResourceAsStream("旁鋒/config.properties"));