上面有一个从远程服务器使用的HTML页面http://www.mywebapp.com/sample.html
。我经过HTML网址为隐藏的表单如在相同的HTML表单,如何将requestdispatcher转发到远程URL
<form action="/myservlet?userid=12345" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Submit">
<input type="hidden" name="url" value="http://www.mywebapp.com/sample.html"/>
</form>
在我的servlet我得到了隐藏URL http://www.mywebapp.com/sample.html
并保存它作为 String fieldValue = http://www.mywebapp.com/sample.html
现在当我尝试RequestDispatcher
和转发页面到这样的隐藏URL,
RequestDispatcher rd = req.getRequestDispatcher(fieldValue);
rd.forward(req, resp);
am getting ERROR 404
。
任何人都可以提出一个想法来解决这个问题。
EDITED
我究竟想要做的是,从远程服务器HTML页面会要求我的REST Web服务。 Web服务的响应将在JSON输出中。现在我想发送这个JSON响应到请求的HTML表单(即到远程服务器HTML页面)
任何人都可以提出一个想法来解决这个问题。 您的帮助将不胜感激。
http://stackoverflow.com/a/3916286/3767784 – FaNaJ
尽管@fanaj链接不包含描述 - 我强烈建议检查它,因为它描述了如何使用307重定向,以便“客户端将重新应用新网址上的相同POST查询参数“其他重定向不执行此操作。我正在研究同样的问题 – JGlass