@Override public String intercept(ActionInvocation invocation) throws Exception { if (log.isDebugEnabled()) { log.debug("*******************************************************************************"); } HttpServletRequest request = (HttpServletRequest) invocation.getInvocationContext().get(StrutsStatics.HTTP_REQUEST); List<Article> articles = generateArticles(request); log.info("共有" + articles.size() + "个图文消息"); int i = 0; for (Iterator<Article> it = articles.iterator(); it.hasNext(); ) { log.info("********图文消息" + i + "********"); Article temp = it.next(); if (temp != null) { log.info("缩略图:" + temp.getThumb_media_id()); log.info("标题:" + temp.getTitle()); log.info("作者:" + temp.getAuthor()); log.info("阅读原文URL:" + temp.getContent_source_url()); log.info("备注:" + temp.getDigest()); log.info("是否显示封面图:" + temp.getShow_cover_pic()); log.info("内容:" + temp.getContent()); } i++; } if (log.isDebugEnabled()) { log.info("*******************************************************************************"); } ValueStack vs = invocation.getStack(); vs.setValue("articles", articles); String result = invocation.invoke(); log.info(result); return result; }