Можно ли вернуть вывод (html) действия конкретного контроллера? - PullRequest
0 голосов
/ 28 января 2010

Использование пружины 3.0 MVC:

Возможно ли программно выполнить действие контроллера и вернуть сгенерированный вывод (html)?

Я хочу взять этот вывод и сохранить его в базе данных.

1 Ответ

0 голосов
/ 28 января 2010

Я думаю, что это возможно. Вы когда-нибудь писали тест jUnit для контроллера? Насмешка над запросом и ответом была бы одним из способов сделать это.
Другой способ - использовать HttpClient и моделировать браузер:

    GetMethod get = new GetMethod("http://httpcomponents.apache.org");
    // execute method and handle any error responses.
    ...
    InputStream in = get.getResponseBodyAsStream();
    // Process the data from the input stream.
    get.releaseConnection();

Этот код с этой страницы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...