所以我问了这个问题:404 Not Found Error on GET/POST Request from Client to Java Servlet
但是我发现,我在客户端得到的输出是一堆乱码。但当我仔细观察时,这些乱码类似于我的 java servlet 文件,所以我得到了正确的东西;只是格式很奇怪。
有人知道为什么会发生这种情况吗?我的代码中是否遗漏了某些内容,或者可能与我正在使用的服务器有关?
输出应仅包含以下文本:
some text boiii
但这就是我所看到的:
����1J ( )*+, -./0*12*34 56 5789:()VCodeLineNumberTableLocalVariableTablethisLMyTestServlet;doPostR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;Exceptions;<doGettextLjava/lang/String;pwLjava/io/PrintWriter; SourceFileMyTestServlet.java!=>?$MyTestServlet doGet function Invoked@ABsome text boiii text/htmlCBUTF-8DBEFGHBIjava/lang/Exception MyTestServletjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsegetOutputStream%()Ljavax/servlet/ServletOutputStream;!javax/servlet/ServletOutputStreamprintln(Ljava/lang/String;)VsetContentTypesetCharacterEncodinggetWriter()Ljava/io/PrintWriter;java/io/PrintWriterwriteclose!/��I+,��#$ !�6,��N,�, � ,�:-�� �N�14 *+,-.&/,01442564#"#&$%666&'
PS:所有源代码/详细信息都在另一个问题中。谢谢!
最佳答案
- 从 tomcat.apache.org 下载 Tomcat,并将其解压到 c:\tomcat\
- 将您的index.html重命名为index1.jsp
- 更改.get("/ServletTest4/ServerTest")
改变
Servlet测试 /Servlet测试
再次构建您的项目。
找到c:\tomcat\下的webapps文件夹
从 ..\target\复制 ServletTest4 文件夹并将其粘贴到 网络应用程序\
转到 c:\tomcat 下的 bin\
通过点击startup.bat启动tomcat
关于Java Servlet 字符串到 JQuery Ajax 输出乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45089947/