Java Servlet 字符串到 JQuery Ajax 输出乱码

标签 java jquery maven servlets intellij-idea

所以我问了这个问题:404 Not Found Error on GET/POST Request from Client to Java Servlet

但是我发现,我在客户端得到的输出是一堆乱码。但当我仔细观察时,这些乱码类似于我的 java servlet 文件,所以我得到了正确的东西;只是格式很奇怪。

有人知道为什么会发生这种情况吗?我的代码中是否遗漏了某些内容,或者可能与我正在使用的服务器有关?

输出应仅包含以下文本:

some text boiii

但这就是我所看到的:

����1J ( ) *+, -./0 *12 *3 4 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/html CBUTF-8 DB EFG HB Ijava/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:所有源代码/详细信息都在另一个问题中。谢谢!

最佳答案

  1. 从 tomcat.apache.org 下载 Tomcat,并将其解压到 c:\tomcat\
  2. 将您的index.html重命名为index1.jsp
  3. 更改.get("/ServletTest4/ServerTest")
  4. 改变

    Servlet测试 /Servlet测试

  5. 再次构建您的项目。

  6. 找到c:\tomcat\下的webapps文件夹

  7. 从 ..\target\复制 ServletTest4 文件夹并将其粘贴到 网络应用程序\

  8. 转到 c:\tomcat 下的 bin\

  9. 通过点击startup.bat启动tomcat

  10. 浏览器:http://localhost:8080/ServletTest4/index1.jsp

关于Java Servlet 字符串到 JQuery Ajax 输出乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45089947/

相关文章:

java - 如何使用 OAuth2 提供程序替换 Camunda 身份验证

jquery - jQuery-mobile 中的可折叠 ListView

javascript - 从表中的 <th> 中删除属性

svn - 无法 mvn 发布 :prepare, 服务器证书验证失败

java - 创建 bean 时出错 "entityManagerFactory"

java - 如何以及为什么不在 URLConnection (DownloadFile) 上运行 "timeout"?

java - 具体类的GenericType

java - Maven 使用 Surefire exceptTests 选项排除测试

Java Spring注入(inject)字符串

javascript - 如果 el 包含此文本,请从中删除此字符串?