我的 Spring MVC 应用程序中有以下代码:
@RequestMapping(value = "/ping")
public void ping () {
}
我想用简单的纯文本响应该请求:
OK!
但我目前正在使用 ResourceBundleViewResolver,我的 jsp 在 WEB-INF/views 文件夹中...有没有办法只通过修改我的 ping ( ) 方法?谢谢!
最佳答案
另一种可能性:
@RequestMapping(value = "/ping")
public void ping (HttpServletResponse response) {
PrintWriter out;
response.setContentType("text/plain");
try {
out = response.getWriter();
out.write(message);
}
catch (IOException ex) {
ex.printStackTrace();
} finally {
out.close();
}
}
如果您需要返回文本,请使用@skaffman 建议的更好方法,如果您需要返回文件或具有不同内容类型(例如文件或文件 block )的任何其他对象,您可以使用此方法。
关于java - 使用 Spring MVC 的虚拟 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131041/