我希望包含JSP的包含文件在PHP模板中包含Java代码。有问题的两个包括头文件和页脚文件。任何人有这样做的经验吗?我们正在考虑仅执行HTTP请求以独立地从JSP文件中获取生成的HTML,但是不确定这样做是否会出现轻微的性能问题。
使用Apache中的某些工具执行此操作是否有更好的解决方案?
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);