Java項目問題_Java項目出現的問題01----學習

0 運行環境

MyEcplise2016+Tomcat8.0

1

今天在html的表格提交跳轉時發現,想要提交到自己寫servlet程序中,卻發現總是出錯http://localhost:8080/Test4/Test4/fail.html多出一個項目路徑/Test4,但是程序沒有任何問題,最后發現是在Ecplise中創建html文件時選的是5.0版本,當選擇較低版本:HTML 4.01 Transitional時便沒有這個問題了,在較高版本中這個問題目前還沒有解決。

---問題解決:今天和學長交流時發現是因為瀏覽器本身的緩存的問題,與HTML版本無關。清楚緩存,刪除歷史記錄即可解決。

今天還順帶解決了Sublimt Text的中文漢字亂碼問題,使用UTF-8編碼即可,在代碼中設置編碼格式,就能保證漢字無亂碼

2

在有返回值的方法中,有時可能需要用try catch 接收異常,但接收后可能會警告該方法無返回值,此時只需要加上

throw new RuntimeException(e)即可。

3

404:一般是訪問資源有問題在jsp或者HTML中查找,或者Tomcat服務器啟動失敗

500:一般是程序的有問題在servlet中查找

4

有時候同一個瀏覽器的不同界面也是采用的一個session,可能會造成錯誤,測試時可以采用不同瀏覽器

5

在做餐館王系統時發現在Tomcat-webapps下修改.html文件為.jsp文件,然后在MyEcplise中進行更新,并不能對相應的文件名進行更新,仍要手動更新,這一問題還沒有解決。----發現不應該在Tomcat在修改,應該在MyEcplise創建的文件路徑下修改才可以。

7

MyEcplise加載項目過多時就會特別卡,注意及時清理不用的項目

8

html頁面中使用的路徑是相對路徑,換成jsp后要把相對路徑換為絕對路徑,寫成jsp的形式:${pageContext.request.contextPath}/

9 直接輸入項目名出現404

發布完項目后在網站上直接輸入項目名稱出現404錯誤,可以把index.jsp即首頁文件放在項目目錄下就可以自動訪問了。

10

再導入架包時有兩種方案:一,新建folder命名為lib然后把架包復制到里面再配置路徑;二,config buildpath中選擇add liberary配置后在選擇add external jars。

采用方式二則在原項目中是不出現架包的。

ea3fa16c2e80f2de98bba0d06a92479b.png

11

MyEcplise在啟動Tomcat服務器時遇到自己導入的架包不會自動的復制到Tomcat的lib目錄下需要手動設置。如果不設置會出現404錯誤。方法一:手動的把架包考到lib目錄下;方法二:項目上右鍵--》properties--》myeclipse--》DeploymentAssembly--》選擇需要復制到lib下的libraries

12

properties文件中想注釋中文,但是寫出來后卻是 :# /4djf/234/4354/r23df/324d? 這種效果

是因為字符編碼默認沒有設置造成的,以前總是安裝插件解決此問題,但是卻犧牲了,properties本身的提示功能.

解決方法: 右鍵Properties -> properties ->Resource ->選擇字符集為UTF-8,?#在寫出來就會是中文,還要注意的注釋和代碼不要放在一行

13 解決js上無名錯誤

MyEcplise有時在js上誤報錯,把這個錯誤移除即可。解決方法右鍵--》myecplise---》execlude form validation

14

用Tomcat發布項目時,如果兩個項目名字相差不是很大,Tomcat可能不會新建仍舊按照老的路徑,這樣在瀏覽器上輸入新路徑就會導致錯誤。--在MyEcplise中

15 解決8080端口占用問題

C:\Users\111> cd??C:\windows\system32? 跳轉到該目錄下

C:\windows\system32>netstat -ano | findstr 8080? 查詢8080端口有哪些

假設顯示: TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 6148

C:\windows\system32>taskkill /pid 6148 /f

成功: 已終止 PID 為 6148 的進程。

16 ecplise中項目發布成功卻沒有部署

MyEcplise是tomcat配置后自動把項目部署到webapps文件夾下,但ecplise卻沒有這個功能,要自己在server location中配置一下。有時ecplise重啟后都要再配置一下

0d7152ca9c32a607be21045facd0e9f6.png

17 重置id

在用hibernate使用mysql時發現就算刪除某條記錄再重新插入時仍然會接著刪除的id增加,想要重置的只能使用TRUNCATE TABLE 表名;重置整張表,不能重置某條記錄。

18 hibernate配置路徑

在hibernate使用中,當有不同的在不同的包下時,就不能設置自動導入,要手動導入包的全名

20 mysql的事務

在Mysql中,只有當表的類型是INNODB的時候,才支持事務

213213

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395181.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395181.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395181.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

express-cli入門_使用Express.js入門

express-cli入門by Victor Ofoegbu由Victor Ofoegbu 使用Express.js入門 (Getting off the ground with Express.js) 使用Node.js框架編寫Web應用 (Writing web apps with the Node.js framework) A common moment of truth is when you develop a lot of applications that n…

《瘋狂前端開發講義jQuery+Angular+Bootstrap前端開發實踐》學習筆記

《瘋狂前端開發講義jQueryAngularBootstrap前端開發實踐》學習筆記 二〇一九年二月十三日星期三2時28分54秒 前提:本書適合有初步HTML、CSS、JavaScript基礎的讀者,或對企業應用前端開發不太熟悉的開發人員。 第1章:前端開發與Ajax技術 要點&…

混合云:公共云和私有云之間取得平衡的方式?

在可預見的未來,混合云是現實的,但真正的收獲是試圖找出企業最終朝向公共或私人資源是否平衡。 你在與任何技術供應商溝通時,也許會涉及到數據中心,但大多會提到云計算的三種方式:私有云,公共云&#xff0c…

騰騰流氓,云云更流氓(問微信怎樣接入支付寶支付),手賤的趕緊點,你會感謝我的...

草原上的兩匹馬! 打從當年微信開始布局公眾號之初時,估計就已經想到了與支付寶正面沖突的場面,所以微信先來個瞞天過海,在春晚搞了個微信紅包,那叫一個火呀,此時的云云隱隱感覺到些許不安。 早期的微信開發…

java中的string是什么_什么是String

2017-07-28String和StringBufString namenew String("HuangWeiFeng");System。out。println(name"is my name");看似已經很精簡了,其實并非如此。為了生成二進制的代碼,要進行如下的步驟和操作:(1) 生成新的字符串 new S…

詳解華為與三星專利之爭 律師稱可能會打持久戰

華為技術有限公司(下稱“華為”)起訴三星,在近期中國企業起訴外企的“潮流”中掀起不小的漩渦。 “叫好聲”認為,這是已經擁有專利積累的中國企業在國際舞臺上的一次“實力亮相”,這件事本身就是中國制造業的勝利;“陰謀論者”認為…

租金 預測_如何預測租金并優化租賃期限,從而節省資金

租金 預測by Zhen Liu劉震 如何預測租金并優化租賃期限,從而節省資金 (How to Predict Rent and Optimize Your Lease Duration So You Can Save Money) In my last post, we talked about how to pick the best month to sign the lease based on seasonality. No…

java system load_關于java的System.load 和 System.loadLibrary

關于兩者的區別(參見http://blog.csdn.net/ring0hx/article/details/3242245)System.load 參數為庫文件的絕對路徑,可以是任意路徑。System.loadLibrary方法load的為相對路徑,即在java.library.path定義下的lib文件,文件名會更具不同的系統實…

東進技術南亞創捷

深圳市東進技術在其海外市場拓展中取得又一驕人戰績,于四月下旬與印度One97通信公司簽訂了長期戰略合作協議,One97將全面采用東進的全系列產品。同時簽訂的一期采購計劃,總裝機端口數約3萬線。該合約主要涉及東進技術的領先主打產品——Keygo…

如何在5分鐘內通過身份驗證構建RESTful API —全部從命令行(第1部分)

by Niharika Singh由Niharika Singh 如何在5分鐘內通過身份驗證構建RESTful API —全部從命令行(第1部分) (How to Build a RESTful API with Authentication in 5 minutes — all from your command line (Part 1)) If the title of this article excites you, then my frien…

MD5與SHA1

一、MD5 MD5消息摘要算法(英語:MD5 Message-Digest Algorithm),一種被廣泛使用的密碼散列函數,可以產生出一個128位(16字節)的散列值(hash value),用于確保信…

java基本類型的默認值及其取值范圍

轉載于:https://www.cnblogs.com/billyu/p/5843845.html

tair client java_TFS(Taobao File System)Java Client 使用經驗

TFS Java客戶端的說明tfs-client-java版本選擇:---------------------------------------tfs-client-java的版本有:release-2.0.0/tfs-with-large-2.1.1/tfs-client-java-2.1.3/release-2.2.2/release-2.2.3/release-2.2.4/release-2.2.6/最終我選用了tf…

Nutanix公布財報數據 準備IPO前表現搶眼

Nutanix已經向美國證券交易委員會提交了修訂的S-1 IPO文件,其中的數據顯示,Nutanix憑借著強力增長的業務為IPO做好了準備。 Nutanix公布財報數據 準備IPO前表現搶眼 Nutanix CEO Dheeraj Pandey Nutanix最新的財報數據無論從環比和同比收入增長方面看起來…

DevExpress WinForms使用教程:圖表控件 - 內置深入查詢

【DevExpress WinForms v18.2下載】在最新發布的DevExpress WinForms v18.2中,DevExpress WinForms和ASP.NET圖表控件引入嵌套系列模板的概念,是您能在不編寫自定義代碼的情況下深入查詢圖表。 Chart控件的嵌入式痕跡導航元素顯示導航層次結構中各個數據…

serverless 構建_使用Serverless,StepFunctions和StackStorm Exchange構建社區注冊應用程序-Episode…...

serverless 構建by Dmitri Zimine由Dmitri Zimine 使用Serverless,StepFunctions和StackStorm Exchange構建社區注冊應用程序-第3集 (Building a community sign-up app with Serverless, StepFunctions, and StackStorm Exchange — Episode 3) Build a real-worl…

AlfaLaval公司采用低速通風技術冷卻數據中心

日前,瑞典熱交換專家AlfaLaval公司推出了遵循低速通風原則的一系列數據中心冷卻解決方案,其方案需要大量的風扇,而使空氣以相當慢的速度流動,取得了與計算機機房空調(CRAC)一樣有效的制冷效果。 該公司表示…

java pdf 首頁 縮略圖_Java中將上傳的文件首頁生成縮略圖(先將上傳的文件轉成pdf,然后將pdf轉成jpg)...

1、首先將上傳的非jpg,pdf格式的文件轉成pdf,這個是采用OpenOffice進行轉的,具體代碼如下:private void officeToPdf(){OpenOfficeConnection connection new SocketOpenOfficeConnection(8100);try {connection.connect();} cat…

1.2 如何在visual studio 中建立C#程序

這一節簡單介紹一下怎么在visual studio 2015中建立第一個C#程序,我使用的是2015版的visual studio,不同版本可能有一些差異,不過大體上是相同的,這些信息僅供新手參考,大牛請自動跳過。 首先雙擊visual studio 2015的…

javascript在html中的延遲與異步

1.相同點:延遲與異步都會同時加載script 2.不同點:延遲是script加載完成后,待HTML執行完畢后,才會接著執行script; 異步是script加載完成后,接著就執行該程序,HTML等到script完全執行完畢后&…