解决方法
您需要自己创建并发送HTTP请求.您无法使用forward / redirect / include,因为您希望将方法从GET更改为POST,并且您希望发送multipart / form-data请求.
由于HttpClient(和其他第三方库?)显然不是一个选项,最好的办法是使用java.net.URLConnection
提供的标准Java SE API.长话短说:Using java.net.URLConnection to fire and handle HTTP requests在底部你可以找到一个multipart / form-data示例.
请注意,此问题并非特定于servlet.换句话说,您必须能够使用main()方法在普通的Java应用程序中执行此代码.这样可以更轻松地进行测试和微调.一旦你开始工作,只需让servlet执行相同的代码.
与此问题无关,我的印象是某处存在重大设计失败,当然,如果两个servlet都在同一个Web应用程序上下文中运行.您要发送POST请求的另一个servlet显然过于紧密耦合,应该重构.