论坛首页 入门技术论坛

Tiles与DisplayTag

浏览 2584 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-09  
今天终于给我的各个页面来了个总体规划,加上了TILES框架,感觉上好多了。
在做DISPLAYTAG时,上网找了好些资料,不过大致都大同小异,大家似乎都有这样一段代码
<filter> 
<filter-name>exportFilter</filter-name> 
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class> 
</filter>

却没有下文了!
可是今天在与TILES组合使用出现了问题,昨天可以运行成功的导出EXCEL功能不可以了,报以下异常:
javax.servlet.jsp.JspException: ServletException in 'templete.jsp': ServletException in 'test.jsp': Unable to reset response before returning exported data. You are not using an export filter. Be sure that no other jsp tags are used before display:table or refer to the displaytag documentation on how to configure the export filter (requires j2ee 1.3).

它似乎在提示我不能与别的TAG一起使用,可这没有道理呀!
于是又开始寻求资料来看,只是突然想到我的web.xml配置,配置了一个过滤器,可我过滤谁呢?加上这样一段代码试试:
<filter-mapping>
       <filter-name>exportFilter</filter-name>
       <url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
       <filter-name>exportFilter</filter-name>
       <url-pattern>*.jsp</url-pattern>
</filter-mapping>

终于,导出功能又可以成功运行了!
以前学习STRUTS,了解过滤器与数据流的关系,可现在运用了TILES框架,系统中的数据走向又应该是怎样的呢?而又为何会出现这个问题呢?
恩,看看去!
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics