[英]Get http response as a String using spring
这是使用Spring将模型传递给jsp,呈现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.