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
。Notloclhost
。即使这样做对您有效,也可能是因为您从运行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
。Notloclhost
。即使这样做对您有效,也可能是因为您从运行http服务器(apache)的机器上打开了站点,如果其他机器打开该站点,它将无法工作。检查下面亚历克斯的答案,这就是我要说的
@WebServlet(name = "MyServlet", urlPatterns = {"/MyServlet"})
public class MyServlet extends HttpServlet {