从远程HTML向servlet发送请求

时间:2014-06-18 05:13:43

标签: servlets

是否可以从不在项目中的html文件向java servlet发送请求?

就是这样可能

<form action="http://example.com/Myapp/savedetails.do" method="post">
// other fields
</form>

来自远程html文件。

注意:我正在尝试发送html格式的邮件,并允许用户通过电子邮件填写表单并在电子邮件中提交..

2 个答案:

答案 0 :(得分:1)

如果提出此类请求没有限制,您可以这样做。例如,尝试使用此链接来搜索给定搜索引擎的Black Panther

Google Search

还要考虑服务器端使用的请求方法,例如上述链接不适用于'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中指定的内容只是一个网址。