微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

原始服务器未找到目标资源的当前表示形式

如何解决原始服务器未找到目标资源的当前表示形式

运行此命令后,服务器将启动,并在index.html的文本框中输入值后,服务器将返回HTTP 404 - Not Found。 我已经创建了Java EE动态应用程序,并尝试使用servlet。

请告诉我代码或服务器中的错误是什么。

user.java:

package username1;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.*;

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

public class user extends HttpServlet {
    public void doGet(HttpServletRequest req,HttpServletResponse res) throws IOException,servletexception
{
    res.setContentType("text/html");
    
    PrintWriter out =res.getWriter();
    
    String str = req.getParameter("uname");
    
    out.print("Hello " +str);
}

}

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>username1.user</servlet-class>
</servlet>
<servlet-mapping>

<servlet-name>abc</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>

index.html:

<!DOCTYPE html>
<html>
<head>
<Meta charset="ISO-8859-1">
<title></title>
</head>
<body>
<form action ="./hello">

Name: <input type="text" name ="uname">
<input type ="submit" value= "submit">
</form>

</body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。