1

私はサーブレット用にこのコードを書きました

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


public class Httpservlet1  extends HttpServlet 
{
    public void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException
    {
        String color = request.getParameter("color");
        response.setContentType("text/html");
        PrintWriter pw = response.getWriter();
        pw.println("<B>The selected color is: ");
        pw.println(color);
        pw.close();
    }
}

私はそれをコンパイルし、対応するhtmlファイルアクション属性値は

action="http://localhost:8765/HS/HTTPSERVLET">

と web.xml が含まれています

サーブレット名 4
サーブレットクラス Httpservlet1

xml コード形式のservlet-name four
url-pattern /HTTPSERVLET を実行してもエラー メッセージが表示される

ここに画像の説明を入力

4

1 に答える 1

2

おそらく、web.xmlが適切に形成されていません。それは私にとっては問題なく動作します。

    <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
   <servlet>
    <servlet-name>four</servlet-name>
    <servlet-class>Httpservlet1</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>four</servlet-name>
    <url-pattern>/HTTPSERVLET</url-pattern>
  </servlet-mapping>
</web-app>
于 2012-10-06T09:14:40.510 に答える