在spring mvc中阅读文本文件的最佳实践

时间:2014-11-05 22:20:08

标签: spring jsp spring-mvc

从文本文件中读取HTML内容并在JSP中显示内容的最佳方法是什么?我已经使用spring mvc 3将文本文件放在资源文件夹中。通常我在struts中使用Apache commons做这种事情但是相信spring必须为此提供一些实用程序。

我正在考虑在标签文件中阅读它。我应该使用什么实用程序?

2 个答案:

答案 0 :(得分:0)

忽略你为什么要这样做的问题。 Spring MVC控制器方法的返回值通常用于解析视图。然后,已解析的视图将成为响应主体。但是,您可以使用@ResponseBody批注将原始返回值作为响应主体。

答案 1 :(得分:0)

您可以使用@RequestMapping方法执行此操作。 Key是返回类型ModelAndView

您阅读文本文件并获取所需的html,然后将html添加到模型中,然后返回新的ModelAndView对象。

以下是一个示例:

@RequestMapping(value = "siteWithResHtml", method = RequestMethod.GET)
public ModelAndView loadSiteWithResHtml(Model model)
{
  String resourceHtml;
  // do your stuff for reading file and assign it to the String
  model.addAttribute("resource_Html", resourceHtml);
  return new ModelAndView("yourJSP", "model", model);
}

在jsp中,您可以从转发到jsp的模型中读取值,如下所示:

<div>${model.resource_Html}</div>

请注意名称是否匹配。