运行servlet应用程序时获取空屏幕

时间:2012-10-22 13:05:53

标签: java java-ee web-applications

我刚刚开始研究servlet,我是一个新手。我开发了一个带有提交按钮的html页面,该按钮调用servlet。这是它的html代码。

<html>
<head>
<title>A simple revision of servlets</title>
</head>
<body>
<form method="POST" action="Idiot">
    <input type="SUBMIT">
</form>
</body>
</html>

部署描述符如下所示,名为web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>TangoCharlie</servlet-name>
<servlet-class>com.example.web.Revise</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TangoCharlie</servlet-name>
<url-pattern>/Idiot</url-pattern>
</servlet-mapping>
</web-app>

servlet的代码如下,命名为:Revise.java

package com.example.web;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class Revise extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
    response.setContentType("text/html");
    PrintWriter out=response.getWriter();
    //out.println("<html><body><h3>Hello</h3></body></html>");
    out.println("Hello");
}
} 

我在tomcat服务器的webapps中维护了以下目录。     webapps-&GT; Revision-&GT; page.html中

webapps->Revision->WEB-INF->web.xml

webapps->Revision->WEB-INF->classes->com->example->web->Revise.class

当我在Mozilla Firefox中运行page.html并点击提交时,我得到一个空白页面。 当我在Chrome中运行page.html时,我收到以下消息:

Server error
The website encountered an error while retrieving http://localhost:8080/Revision/Idiot.It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this webpage later.
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.

我哪里错了???

2 个答案:

答案 0 :(得分:0)

http://localhost:8080/Revisio/Idiot

请参阅拼写错误Revision Revisio

答案 1 :(得分:0)

根据@Metalhead的建议,我只需要重启tomcat。

错误的“Revisio”是我在复制和粘贴时的错误,因为Chrome上的页面向右侧展开了,我在'Revision'中错过了那个字符'n'。我为此深表歉意。

相关问题