2011-05-16 25 views
0

我有一個REST Web服務類,我使用curl調用HttpRequest。我在Netbean IDE中使用澤西框架和Java編寫了Web服務。如果HttpRequest語法正確,響應顯示Ok。但是,當我請求錯誤的語法,響應顯示是這樣的:如何使用java刪除或隱藏Http響應錯誤

< HTTP/1.1 400錯誤的請求
< X-已啓動方式:Servlet的/ 3.0
<服務器:GlassFish應用服務器版本3.0.1
<的Content-Type:text/html的
<的Content-Length:1049
<日期:星期一,2011 5月16日1時13分三十一秒GMT
<連接:關閉
< GlassFish Server Open Source Edition 3.0.1 - 錯誤報告樣式type =「text/css」H1 {font-family:Tahoma,Arial,sans-serif; color:white; background-color:#525D76; font-size: H2 {font-family:Tahoma,Arial,sans-serif; color:white; background-color:#525D76; font-size:16px;} {color:black;} HR {color:#525D76;} - >式> HTTP狀態400 -


類型狀態報告
消息
描述由客戶端發送的請求是語法不正確()。


GlassFish服務器開源版*關閉連接#0

我的問題是如何刪除或隱藏在這裏的代碼在java中嗎?有誰知道如果答案是400或403或500.如果可以刪除或隱藏,可以我用java代替異常的東西?

回答

2

您可以在應用程序的web.xml中使用錯誤頁面標記(每個錯誤代碼1個)將特定錯誤映射到自定義錯誤頁面。示例(在您的web.xml中):

<error-page> 
<error-code>400</error-code> 
<location>/myCustomErrorPage.jsp</location> 
</error-page>