在JSP中調用PHP代碼可以通過使用Java的Runtime類來執行PHP腳本。以下是一個簡單的示例:
<%@ page import="java.io.*" %>
<%@ page import="java.lang.*" %>
<%
// 要執行的PHP代碼
String phpScript = "/path/to/your/php/script.php";
try {
// 創建Runtime對象
Runtime rt = Runtime.getRuntime();
// 創建Process對象執行PHP腳本
Process pr = rt.exec("php " + phpScript);
// 獲取PHP腳本的輸出
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line = null;
while ((line = input.readLine()) != null) {
out.println(line);
}
int exitVal = pr.waitFor();
out.println("Exited with error code " + exitVal);
} catch (Exception e) {
out.println(e.toString());
}
%>
請注意,這只是一個簡單的示例,實際中可能需要根據具體情況進行調整。另外,這種方式可能會有一些安全風險,因此建議謹慎使用。