Struts2 Struts 2:是否可以在拦截器中获取html内容?
我想知道是否有可能在拦截器中将html内容发送到浏览器? 我的目标是获得一个div内容并将其转换为pdf格式。Struts2 Struts 2:是否可以在拦截器中获取html内容?,struts2,interceptor,Struts2,Interceptor,我想知道是否有可能在拦截器中将html内容发送到浏览器? 我的目标是获得一个div内容并将其转换为pdf格式。 谢谢我对你的问题不太清楚,而且如果它们是关于某些特定操作的,我不赞成在拦截器中处理此类用例的方法,因为通常拦截器更倾向于交叉关注,它们应用于你配置的整个堆栈,而不是某些特定操作 此外,如果数据是特定于操作的,那么它将不是线程安全的,也就是说,您仍然可以访问从UI发送到操作类的参数 Map parameters = ActionContext.getContext().getParame
谢谢我对你的问题不太清楚,而且如果它们是关于某些特定操作的,我不赞成在拦截器中处理此类用例的方法,因为通常拦截器更倾向于交叉关注,它们应用于你配置的整个堆栈,而不是某些特定操作 此外,如果数据是特定于操作的,那么它将不是线程安全的,也就是说,您仍然可以访问从UI发送到操作类的参数
Map parameters = ActionContext.getContext().getParameters();
请求参数在ActionContext实例上可用,该实例通过ThreadLocal提供
您可以创建自己的拦截器,并可以访问以下参数
actionInvocation.getInvocationContext().getParameters();
上面这一行将给出jsp页面中的所有请求参数,您在该页面上调用了任何
行动
希望这会对您有所帮助。您想发送div的内容,并将其转换为pdf格式吗?有一个jasper插件。。。只打印字符串的报告应该很容易。我认为,Jasper理解html,所以如果需要的话,它应该能够处理基本的格式设置,尽管我还没有尝试过呈现html格式的内容。您需要JS jquery来获取div的内容,然后将其作为字符串发送给操作。@Umesh Awasthi您能解释一下我不理解您的评论吗。。