Java 为什么Struts会给出奇怪的结果,甚至输出最简单的jsp?
试图进入struts。 我编写了一个normalindex.jsp,还完成了所有struts.xml和web.xml过滤器映射。创建了一个简单的action类,执行函数返回一个结果。 但在我将其转换为war文件后,最奇怪的事情发生了,index.jsp的源代码发生了变化。我是个新手,我以前从未见过这样的事。。我的意思是源代码将自己转换成其他东西。 这是我创建myapp.war文件后与WEB-INF文件夹并行的index.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/þÊ
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文件中,但不,源文件得到了所有的热量?如果在任何情况下,一个人需要更改源代码,他怎么能在这些混乱的单词之间进行更改。提供的信息无法帮助他。现在看来这是你的战争文件内容。我们不知道你在做什么来得到这些结果。