我在寫一個servlet,它接收一個xml文件,將它提供給另一個類,並給出一個帶有一些註釋的html文件給客戶端。 我發現了輸入的XML的東西,如:servlet:將ServletInputStream轉換爲FileInputStream
input = request.getInputStream();
但這種輸入是一個ServletInputStream和其他類(評論)需要一個FileInputStream。
如果我給的XMLEventReader(在其他類)的ServletInputStream,我得到一個解析錯誤:
ParseError at [row,col]:[1,1]
Message: Content is not allowed in prolog.
,我認爲這是因爲servletinputstream代替的FileInputStream的。
問候 我希望有人能夠幫助我:)
如果我用類似input = FileInputStream(「xml文件的本地路徑」)的方式啓動「comment-class」,一切正常,但是如果我通過servlet(servletinputstream)給這個類同樣的xml,解析錯誤。 所以xml文件應該是正確的。 也許這有助於解析錯誤在第二個節點上引發。第一個<?xml version =「1.0」encoding ='UTF-8'standalone ='no'?>'明顯工作 – Graslandpinguin 2010-08-10 11:08:26
您可能沒有考慮到響應中的http標頭。 – aepurniet 2013-09-28 16:08:34