0
例如,在我的view.jsp
:我可以在PHP文件內運行JSP代碼嗎?反之亦然?
<img src="<%=request.getContextPath() %>/images/helloWorld.jpg" />
<?php echo "Hello World!"; ?>
,或者例如我想獲得的contextPath一個PHP文件(index.php
)內。我怎麼能做到這一點?
例如,在我的view.jsp
:我可以在PHP文件內運行JSP代碼嗎?反之亦然?
<img src="<%=request.getContextPath() %>/images/helloWorld.jpg" />
<?php echo "Hello World!"; ?>
,或者例如我想獲得的contextPath一個PHP文件(index.php
)內。我怎麼能做到這一點?
您可以通過PHP獲取這些信息,而無需調用JSP。要獲取當前請求的位置,請使用
$_SERVER['REQUEST_URI'];
這將返回完整的URI,包括腳本名稱。如果只需要目錄結構而不需要結尾腳本名稱,則可以使用trim()
刪除多餘的。爲了方便起見,請注意,腳本名存放在這裏:
$_SERVER['SCRIPT_NAME'];
有關其他信息和示例,請參閱
更重要的問題:你爲什麼要這麼做爛攤子?你使用什麼樣的web服務器來使用php + jsp? – AlfaTeK
爲什麼不堅持其中之一?我知道的唯一一件事是'PHP Java Bridge' – DanFromGermany
我相信這是可能的(儘管我只[看到它用Perl完成](https://metacpan.org/pod/Catalyst::View :: PHP))。鑑於JSP的工作方式,我懷疑JSP-> PHP->客戶端比PHP-> JSP->客戶端更容易。 – Quentin