是否可以从不在项目中的html文件向java servlet发送请求?
就是这样可能
<form action="http://example.com/Myapp/savedetails.do" method="post">
// other fields
</form>
来自远程html文件。
注意:我正在尝试发送html格式的邮件,并允许用户通过电子邮件填写表单并在电子邮件中提交..
答案 0 :(得分:1)
如果提出此类请求没有限制,您可以这样做。例如,尝试使用此链接来搜索给定搜索引擎的Black Panther
:
还要考虑服务器端使用的请求方法,例如上述链接不适用于'POST'
方法。
答案 1 :(得分:1)
您没有调用 Java servlet。
Servlet
是Servlet容器用来处理请求的类。
您的HTTP客户端(浏览器)序列化表单并将HTTP请求发送到表单action
属性中指定的任何内容。 Servlet容器接收此请求,使用Servlet处理它,并发回HTTP响应。
因此您的浏览器只是发送请求。如果您为正在侦听的服务器指定了URL并且可以响应该请求,那么您将收到响应。客户端不知道Servlet实际上是在处理它。
如果你这样做,你认为会发生什么?
<form action="http://www.google.com" method="post">
// other fields
</form>
您是否可以向Google发送请求,因为Google不在您的项目中?您在action
中指定的内容只是一个网址。