⑴ web項目用代碼生成的java類如何放到src文件夾下
在jsp和class文件中調用的相對路徑不同。在jsp里,根目錄是WebRoot 在class文件中,根目錄是WebRoot/WEB-INF/classes 當然你也可以用System.getProperty("user.dir")獲取你工程的絕對路徑。
以下是你可能用到的其他方法,我一並列舉給你,手工代碼請採納!
1.jsp中取得路徑:
以工程名為TEST為例
(1)得到包含工程名的當前頁面全路徑:
Java代碼
request.getRequestURI()
結果:/TEST/test.jsp
(2)得到工程名:
Java代碼
request.getContextPath()
結果:/TEST
(3)得到當前頁面所在目錄下全名稱:
Java代碼
request.getServletPath()
結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp
(4)得到頁面所在伺服器的全路徑:
Java代碼
application.getRealPath("test.jsp")
結果:D:\resin\webapps\TEST\test.jsp
(5)得到頁面所在伺服器的絕對路徑:
Java代碼
absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
結果:D:\resin\webapps\TEST
2.在類中取得路徑:
(1)類的絕對路徑:
Java代碼
Class.class.getClass().getResource("/").getPath()
(2)得到工程的路徑:
Java代碼
System.getProperty("user.dir")
結果:D:\TEST
3.在Servlet中取得路徑:
(1)得到工程目錄:
Java代碼
request.getSession().getServletContext().getRealPath("")//參數可具體到包名。
結果:E:\Tomcat\webapps\TEST
(2)得到IE地址欄地址:
Java代碼
request.getRequestURL()
結果:http://localhost:8080/TEST/test
(3)得到相對地址:
Java代碼
request.getRequestURI()
⑵ 4.在Java Web應用中,JSP文件應該放在什麼地方,編譯後的Servlet和JavaBean應該放在什麼地方
新建的web項目 會有webroot文件夾以及src文件夾
通常情況下jsp文件會放在webroot文件夾下也可以在其中或改盯添衫和加子文件夾
servlet應該在src文件夾中自定殲虛義的action包中
javabean在src文件夾自定義的entity包中
⑶ 新手求教,javaweb項目里的 WEB-INF/classes目錄下放的是什麼
存放的是一些編譯後的class文件和運行所必須的配置文件。
解釋:java運行過程中會將java文件編譯為class文件,而此文件的存儲位置默認就是在classes路徑下,還有一些其餘的xml文件、prepertise文件也會編譯在此路徑下。
⑷ JavaWeb 項目 jar包 存放目錄,基礎問題。
JRE System Library 是你JRE中的包,這個在你的JAVA開發中是必須的。
JAVA EE 開發包,是你WEB開發所需要的包。也是必須的。
Referanced Libraries其實引用的就是你下面lib目錄中的內容,是你項目中需要用到的第三方包。這個系統不自帶,需要你手動引用。
項目生成後,所有非系統中的包,會放到lib目錄中去。
⑸ 自定義java類放在javaweb的什麼地方
在eclipse里碰埋,類都是放在Java Resources下的src目錄里笑桐螞,在src里新輪搜建各種包,再在包下建類
⑹ 請問java web項目+tomcat服務 的運作流程是怎麼樣的,像怎麼部署到伺服器,tomcat怎麼找到java項目的等
tomcat是一個web容器,java web項目相當與容器中的一個元素 ,當把java web項目部署到伺服器的時候 就相當於在容器裡面加入了一個元素
tomcat啟動的時候 tomcat容器會獲得裡面元素的相關信息 比如web項目的名稱
當用戶請求伺服器的時候 首先根據請求的一級域名找到你啟動的tomcat容器,容器在分析一級域名後面的請求字元竄截取請求的項目名字 ,根據項目名字 把請求信息發給 容器裡面與項目名字對應的web項目 然後web項目處理請求 處理完了 將響應信息 發給容器 容器在返回給用戶
在詳細一點
為什麼請求能夠找到開啟的tomcat伺服器?
首先你請求的地址是本機的ip地址 ,這樣請求能夠發送到本機上 , 那麼怎麼給本機的tomcat能 這關鍵點就是 埠了 請求會根據本機上所有開啟的程序的埠信息 給相應的程序
tomcat的默認埠是8080 所以你的請求地址需要加上:8080 當然你可以更改tomcat的埠比如80 這樣你就不用去在請求地址上加:8080 因為100以內的埠 會自動匹配
⑺ 在java web開發中資料庫應放在哪個目錄下
在java web開發中資料庫應放在哪個目錄下?
資料庫是專門用來存儲數據的,它是一個產品。web項目裡面需要用到資料庫連接層,專門去和資料庫打交道。也胡陸攔就是說,資料庫不會專門放在一個web工程里,而是你的web工程去訪問資料庫。和資料庫交互的框架,目前比較流行的有MyBiatis,hibrenate框架,很多企業都在用,其中MyBiatis更多一些。
jsp中連接資料庫三個java包應放在myeclipse哪個目錄下
SRC地下
資料庫是在哪個目錄下面
資料庫是存貯在專門的資料庫中的,你在後台備份後,備份文件會保存在data目錄里。
您重新覆蓋下這兩個文件試下
themes/default/ 不存在
themes/default/library/ 不存在
在JAVA中,手動引入資料庫驅動,都是放在tomcat中的哪個目錄下呢?
限於一個項目就在項目下的WEB-INFlib目錄中
所有項目共享在tomcat目錄下的lib文件夾下
linux mysql資料庫文件一般放在哪個目錄下
在linux中,如果不進行任何額外的指定,mysql 資料庫的默認安裝的路徑應該在/var/lib/mysql。
Sql2000應放在哪個目錄下
你只的是什麼目錄,如果安裝的SQL程序的話,你可以隨意安放,不用按照默認路徑存放
mysql-connector-java放在哪個目錄下
webroot/web-inf
linux下的mongodb數據是放在哪個目錄下的
RedHat Linux常見的日誌文件詳述如下◆/var/log/boot.log
該文件記錄了系統在引導過程中發生的事件,就是Linux系統開機自檢過程顯示的信息。
◆/var/log/cron
該日誌文件記錄crontab守護進程crond所派生的子進程的動作,前面加上用戶、登錄時間和PID,以及派生悉敗出的進程的動作。CMD的一個動作是cron派生出一個調度進程的常見情況。REPLACE(替換)動作記錄用戶對它的cron文件的更新,該文件列出了要周期性執行的任務調度。RELOAD動作在REPLACE動作後不久發生,這意味著cron注意到一個用戶的cron文件被更新而cron需要把它重新裝入內存。該文件可能會查到一些反常的情況。
◆/var/log/maillog
該日誌文件記褲胡錄了每一個發送到系統或從系統發出的電子郵件的活動。它可以用來查看用戶使用哪個系統發送工具或把數據發送到哪個系統。
該文件的格式是每一行包含日期、主機名、程序名,後面是包含PID或內核標識的方括弧、一個冒號和一個空格,最後是消息。該文件有一個不足,就是被記錄的入侵企圖和成功的入侵事件,被淹沒在大量的正常進程的記錄中。但該文件可以由/etc/syslog文件進行定製。由/etc/syslog.conf配置文件決定系統如何寫入/var/messages。有關如何配置/etc/syslog.conf文件決定系統日誌記錄的行為,將在後面詳細敘述。
◆/var/log/syslog
在JAVA web開發中怎麼把Excel中的數據導入到oracle資料庫中
1.准備數據:在excel中構造出需要的數據
2.將excel中的數據另存為文本文件(有製表符分隔的)
3.將新保存到文本文件中的數據導入到pl*sql中
在pl*sql中選擇tools--text importer,在出現的窗口中選擇Data from Textfile,然後再選擇Open data file,
在彈出的文件選擇框中選中保存有數據的文本文件,此時將會看到data from textfile中顯示將要導入的數據
4.在configuration中進行如下配置
注:如果不將Name in header勾選上會導致欄位名也當做記錄被導入到資料庫中,從而導致數據錯誤
5.點擊data to oracle,選擇將要導入數據的表,並在fields中將文本中的欄位與表中的欄位進行關聯
6.點擊import按鈕進行導入
7.查看導入的數據
OK,至此數據導入成功。
java類庫在哪個目錄下?
通常在C:Program FilesJavajdk1.6.0_10jrelib
t.jar下;
具體根據安裝位置不同而不同;
1、首先需要檢查你的系統是否安裝了Java環境,
2、在「開始」==》"運行"==》輸入「cmd」彈出命令窗口,在命令窗口中輸入java或者javac後按回車鍵,發現有很多提示符命令。那麼證明你的Java環境是安裝成功了的。
3、在cmd中輸入:java -verbose,命令行的最後,顯示的就是jdk安裝的路徑。
⑻ 如何將javaweb項目部署到linux下
一般都在windows下開發的,現在部署到linux下:
1,將項目達成war包(用eclipse,項目右鍵--Export--選擇war file)
2,將tomcat(用winSCP當然你也可以用secureCRT,用securCRT需要建立sftp(即上傳文件的目錄),用put tomcat命令)考到ilunx對應的目錄下
3,然後將項目的war包放到tomcat的webapps目錄下
4,啟動tomcat(命令:./startup.sh(linux下啟動tomcat是.sh文件而非.bat文件))
遇到問題如下:
運行./startup.sh 是報錯
-bash: ./startup.sh: Permission denied
原因:沒有運行.sh的許可權
解決:chmod 777 *.sh
755 代表用戶對該文件擁有讀,寫,執行的許可權,同組其他人員擁有執行和讀的許可權,沒有寫的許可權,其他用戶的許可權和同組人員許可權一樣。
777代表,user,group ,others ,都有讀寫和可執行許可權。
獲得許可權後再運行./startup.sh命令時報錯:
This file is needed to run this program
原因:該文件需要一個運行環境(即配置jdk環境變數)
解決:JAVA_HOME=/usr/java/jdk1.6.0_25/(當然這個目錄根據自己的jdk安裝目錄)
然後在運行./startup.sh 提示:
Using CATALINA_BASE: /usr/local/sarft/apache/apache-tomcat-6.0.29
Using CATALINA_HOME: /usr/local/sarft/apache/apache-tomcat-6.0.29
Using CATALINA_TMPDIR: /usr/local/sarft/apache/apache-tomcat-6.0.29/temp
Using JRE_HOME: /usr/java/jdk1.6.0_25/
Using CLASSPATH: /usr/local/sarft/apache/apache-tomcat-6.0.29/bin/bootstrap.jar
如果提示以上信息表明 tomcat啟動成功!
大功告成,運行項目,正常跑起!
PS:這個應該屬於很初級的,不過對於本人來說,畢竟是第一次,從發現問題,到解決問題也許到了一些。