一尘不染

如何在PHP页面中包含JSP

jsp

我希望包含JSP的包含文件在PHP模板中包含Java代码。有问题的两个包括头文件和页脚文件。任何人有这样做的经验吗?我们正在考虑仅执行HTTP请求以独立地从JSP文件中获取生成的HTML,但是不确定这样做是否会出现轻微的性能问题。

使用Apache中的某些工具执行此操作是否有更好的解决方案?


阅读 246

收藏
2020-06-08

共1个答案

一尘不染

echo file_get_contents('http://full/link/to/jsp/page');

如果您的JSP页面回显了标题,正文结构,则需要将其剥离。您可以从JSP端或PHP做到这一点。

在某些系统上禁用了该功能,因此您可能需要使用cURL(它还允许您回发如果使用表单时可能需要执行的操作)。

$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
curl_setopt($ch, CURLOPT_URL, 'http://full/link/to/jsp/page');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
echo curl_exec($ch);
2020-06-08