Struts 2:是否有可能在拦截器中获取html内容?

时间:2012-09-26 00:09:32

标签: struts2 interceptor

我想知道是否有可能在拦截器中将html内容发送到浏览器? 我的目标是获得一个div内容并将其转换为pdf。 感谢

1 个答案:

答案 0 :(得分:0)

我不确定你的问题,而且如果它们涉及某些具体行动,我不赞成在拦截器中处理这种用例的方法,因为一般拦截器更倾向于跨领域的关注,他们适用于您已配置的整个堆栈,而不是某些特定操作。

此外,如果数据特定于操作,则数据将不是线程安全的,据说您仍然可以访问从UI发送到您的操作类的参数

Map parameters = ActionContext.getContext().getParameters();

请求参数在ActionContext实例上可用,该实例可通过ThreadLocal提供。

您可以创建自己的拦截器,并可以访问参数

actionInvocation.getInvocationContext().getParameters();

上面的行将为您提供来自您调用any的jsp页面的所有请求参数 动作。

希望能帮助你。