Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么Struts会给出奇怪的结果,甚至输出最简单的jsp?_Java_Jsp_Struts - Fatal编程技术网

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

Java 为什么Struts会给出奇怪的结果,甚至输出最简单的jsp?,java,jsp,struts,Java,Jsp,Struts,试图进入struts。 我编写了一个normalindex.jsp,还完成了所有struts.xml和web.xml过滤器映射。创建了一个简单的action类,执行函数返回一个结果。 但在我将其转换为war文件后,最奇怪的事情发生了,index.jsp的源代码发生了变化。我是个新手,我以前从未见过这样的事。。我的意思是源代码将自己转换成其他东西。 这是我创建myapp.war文件后与WEB-INF文件夹并行的index.jsp: PK ;-G META-INF/þÊ

试图进入struts。 我编写了一个normalindex.jsp,还完成了所有struts.xml和web.xml过滤器映射。创建了一个简单的action类,执行函数返回一个结果。 但在我将其转换为war文件后,最奇怪的事情发生了,index.jsp的源代码发生了变化。我是个新手,我以前从未见过这样的事。。我的意思是源代码将自己转换成其他东西。 这是我创建myapp.war文件后与WEB-INF文件夹并行的index.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ààà`(äÕ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标记创建index.jsp。同样的结果。 更不用说我也在lib文件夹中包含了所有Struts JAR

最终,每个JSP页面都将被转换为.java和.class文件 使用JDK提供的服务器


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

是的,我知道。问题是,这一切都应该发生在我创建的war文件中,但不,源文件得到了所有的热量?如果在任何情况下,一个人需要更改源代码,他怎么能在这些混乱的单词之间进行更改。提供的信息无法帮助他。现在看来这是你的战争文件内容。我们不知道你在做什么来得到这些结果。