繁体   English   中英

使用spring获取http响应作为字符串

[英]Get http response as a String using spring

这是使用Spring将模型传递给j​​sp,呈现jsp并将html作为字符串返回的一种巧妙方法。 然后,该html会用在以编程方式触发的电子邮件中, 我不想使用freemarker ,但也许应该?

所请求的网址是同一应用程序的一部分。

我希望我的服务层类之一能够调用视图并将html用作字符串。

您可以调用requestDispatcher.include(request,response)方法。

您将需要实现请求和响应对象。 请求对象将向调度员提供所有信息,应呈现哪个页面,传递给调用的响应对象将捕获结果到字符串(例如使用StringBuilder)。

请参阅本教程,以获取更多信息。

我猜想servlet过滤器会成功吗? 并不是真正的Spring解决方案,但是很容易做到。

这个答案似乎也很相关,尽管您不一定要在这种情况下使用DWR。

您可以使用Velocity创建电子邮件模板

String text = VelocityEngineUtils.mergeTemplateIntoString(
           velocityEngine, "emailTemplate.vm", model);

Spring参考文档中有一章完整地介绍了如何使用Spring发送各种类型的电子邮件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM