【问题标题】:Form in HTML with Java and the Servlet is giving me an error [closed]带有Java和Servlet的HTML表单给了我一个错误[关闭]
【发布时间】:2016-07-05 23:16:52
【问题描述】:

我有这个简单的 HTML 表单(index.html)

然后我有我的 Java 文件 (ServletExample.java) 和我的配置文件 web.xml。

当我打开 Index.html 时,它开始工作

但是当我点击提交按钮时,出现以下错误。

谁能帮我找出错误是什么?

请查看以下所有文件的所有代码。

谢谢你!!!!!!

错误:

HTML 代码

<HMTL>
<body>
<form action="servlet1" method="get">
Name: <input type="text" name="name"><br>
Last Name: <input type="text" name="lastname"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

然后我有我的 Java 文件 (ServletExample.java)

package org.example02.test;

import java.io.IOExcetion;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class servletExample extends HttpServlet{
protected void doGet (HttpServletRequest reg, HttpSevletR
     throws ServletException, IOException {
   String name = req.getParameter ("name");
   String name = req.getParameter ("lastname");

   resp.getWritter().println("<html>");
   resp.getWritter().println("<body>");

   resp.getWritter().println("Your name is:" + name);
   resp.getWritter().println("Your Last name is:" + lastname);

   resp.getWritter().println("</body>");
   resp.getWritter().println("</html>");
     }
 }

还有我的配置文件:(web.xml)

<?xml version=“1.0” encoding=“utf-8”?>


 <servlet>
   <servlet-name>Test2</servlet-name>
   <servlet-class>org.example02.test.ServletExample</servlet-class>
 </servlet>

<servlet-mapping>
    <servlet-name>Test2</servlet-name>
    <url-pattern>/servlet1</url-pattern>
</servlet-mapping>

<display-name>Example02</display-name>
<welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
  <welcome-file>default.html</welcome-file>
  <welcome-file>default.htm</welcome-file>
  <welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

【问题讨论】:

    标签: java html forms servlets


    【解决方案1】:

    您的操作中缺少双引号 ",添加它并关闭表单标签:

     <form action="servlet1" method="get">
     ...
     </form>
    

    【讨论】:

    • 我修复了这两个问题,但仍然收到错误:“在此服务器上找不到请求 URL /Java/servlet1”
    • 可能与80端口未打开有关?如果是这样,那么如何打开它?谢谢
    • @Samuel 转到您的应用程序服务器并查看正确的端口
    • Abdelhak,非常感谢您的建议。你能告诉我怎么做吗?我很初级,不知道该找谁。谢谢
    • @Samuel 试试看this 和this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-31
    • 2016-11-20
    • 1970-01-01
    • 2015-01-22
    • 2022-01-13
    • 2012-09-03
    • 2016-06-27
    相关资源
    最近更新 更多