在Spring-mvc中替换Struts TagUtils

时间:2013-05-20 12:49:41

标签: spring-mvc

我有一些使用Struts库的自定义代码,我们正在移植到Spring MVC

我需要替换

org.apache.struts.taglib.TagUtils.getInstance().write(pageContext, value);

但是无法在不使用Struts TagUtils的情况下找到这样做的方法。

使用Spring或任何其他开源库的任何想法?

1 个答案:

答案 0 :(得分:2)

此方法的源代码是

JspWriter writer = pageContext.getOut();
try {
    writer.print(text);
} 
catch (IOException e) {
    TagUtils.getInstance().saveException(pageContext, e);
    throw new JspException(messages.getMessage("write.io", e.toString()));
}

简而言之,它写入JspWriter,并将IOException转换为JspException。

这不应该太难以自己重新实现。