为什么Struts会输出奇怪的结果,甚至输出最简单的jsp?

时间:2015-09-12 20:34:53

标签: java jsp struts

试图进入支柱。 我编写了一个普通的index.jsp,并且还完成了所有struts.xml和web.xml过滤器映射。使用execute()函数返回结果也是一个简单的动作类。 但是在我将它转换为war文件后,最奇怪的事情发生了,index.jsp的源代码发生了变化。我是一个新手,我以前没见过这样的东西。我的意思是源代码改变自己的东西。 这是我创建myapp.war文件后与我的index.jsp并行的WEB-INF文件夹:

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ààà`(äÕug@œ,¾®!Žºž~núÿN1003x³s€¤˜ Jpjb¸f_G?

我相信这是某种简写,也是为什么来源发生了变化..当我去localhost时: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。

1 个答案:

答案 0 :(得分:0)

  

每个JSP页面都将转换为.java&amp; .class文件最后由   服务器使用提供的JDK。

在此转换过程中,您的JSP文件肯定存在问题。因此,请检查您的开发环境&amp;服务器JDK版本。还要检查服务器启动期间是否有与此相关的警告。