使用spring 3.0 MVC:
是否可以以编程方式执行控制器的操作,并返回生成的输出(html)?
我想获取该输出并将其存储在数据库中。
答案 0 :(得分:0)
我认为这是可能的。你有没有为控制器编写过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();
此代码来自此page。