2015-09-12 32 views
0

試圖進入struts。 我寫了一個普通的index.jsp,並且還完成了所有的struts.xml和web.xml過濾器映射。用execute()函數返回一個結果也做了一個簡單的動作類。 但是在我將它轉換爲war文件後,發生了最奇怪的事情,index.jsp的源文件發生了變化。我是一個新手,我以前沒有見過這樣的東西..我的意思是源代碼改變自己到別的東西。 這是我的平行於WEB-INF文件夾中的index.jsp後,我創建myapp.war文件:爲什麼Struts會給出奇怪的結果,甚至輸出最簡單的jsp?

PK ;-G    META-INF/þÊ PK   PK ;-G INF/MANIFEST.MFóMÌËLK-.Ñ 
K-*ÎÌϳR0Ô3àår.JM,IMÑuª ˜ëÄ›[*hø%&ç¤*8çä%– •kòrñr PK·Œq‰C D PK †-G    Product.javamA‚0E÷&ÞaÂJ7^€x 7†ÄÔiÅ*PÒN‰‰ñî-JÅ’@Âïüÿþ´xµëÕøöþÜhl„sPY#=<€§AË2•NduWC'Zõ£_#ø'=† µ¢ƒÜlc4ðcyÛ}’_Éø`´æ#;qÑU»ïsÆ©£ŽÜ,ûÎá‚'ÙlI5æf3ââ ®ÆÝ3äùNrèèJnoÉ"Ã1ÿ»«‡BOÜ`Y pQ9WÌnþ¼PK=¿krÎ  PK q 
-G    s1.warðffaààà`(äÕ[email protected]œ,¾®!Žºž~núÿN1003x³s€¤˜ Jpjb¸f_G? 

我相信這是某種速記和也是爲什麼源變化..還當我去本地主機:8080/myapp,顯示:

PKf -G META-INF/þÊPKPKf -GMETA-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår.JM,IMÑuª ˜ëÄ›[*hø%&ç¤*8çä%–•kòrñrPK·Œq‰CDPK†-GProduct.javamA‚0E÷&ÞaÂJ7^€x7†ÄÔiÅ*PÒN‰‰ñî-JÅ’@Âïüÿþ´xµ4íî&A½Ñ•ëÕøöþÜhl„sPY#=<ÉÕ<­€§AË2•NduWC'Zõ£_#ø'=† µ¢ƒÜlc4ðcyÛ}’_Éø`´æ#;qÑU»ïsÆ©£ŽÜ,ûÎá‚ 

看起來很相似。我真正的index.jsp是:

<html> 
    <title>jsp</title> 
    <body> 
    Success! 
    </body> 
</html> 

另外我試圖用struts-tags創建index.jsp。同樣的結果。 更何況我已經在lib文件夾中包含了所有的Struts jar。

+0

這是不可能的,以幫助提供的信息。現在看起來這是你的戰爭文件內容。我們不知道你在做什麼來獲得這些結果。 –

回答

0

每個JSP頁面將被 轉換成的.java & .class文件最後使用提供了JDK的服務器。

JSP文件的問題肯定是在這個轉換過程中。所以請檢查你的開發環境&服務器的JDK版本。同時檢查服務器啓動過程中是否存在與此相關的警告。

+0

是的,我知道。問題是,它應該發生在我創建的戰爭文件中,但不是,源文件獲取所有熱量?如果無論如何一個人需要更改源代碼,他如何才能在這些混雜的單詞之間進行更改。 – ashishkarn