Java 无法访问servlet文件,因为apache安装在本地计算机中,应以';什么是动作属性? 家在这里 输入USN

Java 无法访问servlet文件,因为apache安装在本地计算机中,应以';什么是动作属性? 家在这里 输入USN,java,servlets,localhost,Java,Servlets,Localhost,我收到一个“未找到资源错误”。表单的action属性中的URL是否正确?因为我的服务器安装在本地机器上。您没有提供太多信息。下面是一个例子: <html> <head> <title>Home here</title> </head> <body> <form action="http://@localhost:8080/webFirst/GetResult"> Enter USN<input type=


我收到一个“未找到资源错误”。表单的action属性中的URL是否正确?因为我的服务器安装在本地机器上。

您没有提供太多信息。下面是一个例子:

<html>

<head>
<title>Home here</title>
</head>
<body>
<form action="http://@localhost:8080/webFirst/GetResult">
Enter USN<input type="text" name="USN">
<input type=submit>
</form>

你提供的信息不多。下面是一个例子:

<html>

<head>
<title>Home here</title>
</head>
<body>
<form action="http://@localhost:8080/webFirst/GetResult">
Enter USN<input type="text" name="USN">
<input type=submit>
</form>

删除th
@
sign@Jens我试过了,但同样的问题通常你不需要输入完整的url,只需要servlet映射,例如
action=“/GetResult”
,这个servlet应该在web.xml中映射,或者使用注释在servlet类本身中映射,但是,如果你坚持,你可以使用完整的url,但不是
localhost
,因为一旦客户端打开此表单,
localhost
将指向这些计算机。您必须使用本地ip,例如
192.168…
或计算机/域名。但这又是一个坏习惯。因为您必须在每个html页面中编写域/ip,如果更改,这将是一个大问题
localhost
。在
c
l
之间有一个
a
。Not
loclhost
。即使这样做对您有效,也可能是因为您从运行http服务器(apache)的机器上打开了站点,如果其他机器打开该站点,它将无法工作。检查下面Alex的答案这就是我所说的移动
@
sign@Jens我试过了,但同样的问题通常不需要输入完整的url,只需要servlet映射,例如
action=“/GetResult”
,这个servlet应该在web.xml中映射,或者使用注释在servlet类本身中映射,如果您坚持,您可以使用完整的url,但不能使用
localhost
,因为一旦客户端打开此表单,
localhost
将指向这些计算机。您必须使用本地ip,例如
192.168…
或计算机/域名。但这又是一个坏习惯。因为您必须在每个html页面中编写域/ip,如果更改,这将是一个大问题
localhost
。在
c
l
之间有一个
a
。Not
loclhost
。即使这样做对您有效,也可能是因为您从运行http服务器(apache)的机器上打开了站点,如果其他机器打开该站点,它将无法工作。检查下面亚历克斯的答案,这就是我要说的
 @WebServlet(name = "MyServlet", urlPatterns = {"/MyServlet"})
        public class MyServlet extends HttpServlet {