Java Web应用程序项目中的内部服务器错误
我有一个动态应用程序,其中有一个JSP文件,该文件向另一个项目(Web应用程序项目)中的Servlet发送字符串。我在JSP项目中使用Tomcat服务器,服务器启动正常,但当我试图在本地主机上运行web应用程序时,收到HTTP错误500 访问/jsptoservlettocloud时出现问题。原因:内部\u服务器\u错误 这是我的JSP文件Java Web应用程序项目中的内部服务器错误,java,jsp,tomcat,servlets,Java,Jsp,Tomcat,Servlets,我有一个动态应用程序,其中有一个JSP文件,该文件向另一个项目(Web应用程序项目)中的Servlet发送字符串。我在JSP项目中使用Tomcat服务器,服务器启动正常,但当我试图在本地主机上运行web应用程序时,收到HTTP错误500 访问/jsptoservlettocloud时出现问题。原因:内部\u服务器\u错误 这是我的JSP文件 <body> <% String str= "Shanx"; URL u = new URL("http:
<body>
<%
String str= "Shanx";
URL u = new
URL("http://localhost:8080/ServletToCloud/JSPToServletToCloudServlet");
HttpURLConnection huc = (HttpURLConnection)u.openConnection();
huc.setRequestMethod("GET");
huc.setDoOutput(true);
ObjectOutputStream objOut = new ObjectOutputStream(huc.getOutputStream());
objOut.writeObject(str);
objOut.flush();
objOut.close();
%>
</body>
这是我的Web.xml文件
<servlet>
<servlet-name>JSPToServletToCloud</servlet-name>
<servlet-class>pack.exp.JSPToServletToCloudServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JSPToServletToCloud</servlet-name>
<url-pattern>/jsptoservlettocloud</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
JSPToServletToCloud
pack.exp.JSPToServletToCloudServlet
JSPToServletToCloud
/jsptoservlettocloud
index.html
在url中,ServletToCloud是web应用程序项目的名称,JSPToServletToCloudServlet是servlet的名称。此url是否正确。在jsp中,您有
http://localhost:8080/ServletToCloud/JSPToServletToCloudServlet
但是web.xml中有/jsptoservlettocloud
您的映射错误 你的web.xml是什么样子的?你正在发出一个“huc.setRequestMethod(“POST”);”请求,你的servlet正在修改doGet()而不是doPost()@rocketboy我已经在问题中添加了它。@Arvind我已经检查过了,但仍然得到相同的错误。你在日志中得到了什么?有什么异常或错误吗?
<servlet>
<servlet-name>JSPToServletToCloud</servlet-name>
<servlet-class>pack.exp.JSPToServletToCloudServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JSPToServletToCloud</servlet-name>
<url-pattern>/jsptoservlettocloud</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>