Мне нужно вызвать PHP-метод из java. могу ли я сделать это с помощью диспетчера запросов?
Runtime.getRuntime.exec("php <your script name>">;
Вам нужно будет сделать отдельный запрос, как если бы это был внешний сайт, но это будет по существу полный веб-запрос. Невозможно вызвать одну функцию PHP из Java, если у вас нет PHP-интерпретатора в вашей JVM, что кажется маловероятным.
Вероятно, вы захотите написать PHP-сторону, как если бы вы писали для интерфейса AJAX (используя JSON или какой-то свободно определенный XML) или SOAP-интерфейс.
Диспетчер запросов предназначен только для пересылки (или включения) других веб-ресурсов в ваше веб-приложение J2EE.
Если вы хотите вывести пользователя на страницу PHP из веб-приложения J2EE, выполните перенаправление.
Если вы хотите обработать результаты запроса на php-страницу в своем веб-приложении J2EE, попробуйте HttpURLConnection или тому подобное.