`
wufei1310
  • 浏览: 22662 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Tiles与DisplayTag

阅读更多
今天终于给我的各个页面来了个总体规划,加上了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框架,系统中的数据走向又应该是怎样的呢?而又为何会出现这个问题呢?
恩,看看去!
分享到:
评论

相关推荐

    StrutsGossip_Simp(CHM格式).rar

    3. **视图管理**:Struts使用JSP作为视图层,通过标签库(Tiles、DisplayTag等)提供丰富的展示效果,同时减少Java代码在JSP中的使用,提高可维护性。 4. **配置文件**:struts-config.xml定义了Action映射、表单...

    Struts架构指导

    Struts通过JSP标签库(Tiles、DisplayTag等)来简化视图的创建和管理。 7. **ActionForward**:定义了Action执行后的跳转路径,它可以是另一个Action,也可以是一个静态资源(如HTML、图片等)。 8. **...

    网络开发框架解决方案

    C标签,也称为Tiles或DisplayTag库的一部分,是Struts2中用于增强视图层功能的一种强大的标签库。它们帮助开发者更方便地处理数据展示,提高代码的可读性和可维护性。 C标签,全称是“Tiles”或“Commons Tag”,是...

    struts框架\Struts框架的使用.ppt

    此外,Struts提供了丰富的标签库(Tiles、DisplayTag等),简化了视图的构建,使得开发者能更专注于业务逻辑。 Struts的体系结构不仅限于MVC模式,它还可以与其他设计模式结合,如工厂模式用于创建Action实例,单例...

    struts1框架

    Struts1通过使用JSP自定义标签库(Tiles、DisplayTag等)来增强视图的可重用性和可维护性。 6. **ActionForward**:定义了Action处理请求后的跳转路径,可以是另一个JSP页面,也可以是另一个Action。 7. **...

    struts在行动PDF(全集)

    Struts提供了多种方式来展示数据,如JSP标签库(Tiles、DisplayTag等)和Velocity模板语言。 5. **配置文件**:`struts-config.xml`是Struts的核心配置文件,定义了Action的映射、表单Bean的属性、结果页面等。理解...

    初探Struts原理与实践.doc

    在Struts中,JSP页面通常仅负责展示,通过使用Struts提供的定制标签库(Tiles和DisplayTag等)来增强功能。 2. 控制层(Controller):由Struts的ActionServlet负责,它接收HTTP请求,解析请求参数,调用相应的...

    基于Struts的客户资料管理系统

    1. **Struts框架结构**:理解Struts框架的核心组件,如Action、ActionForm、ActionServlet、配置文件(struts-config.xml)以及各种标签库(例如tiles和displaytag)。这些组件如何协同工作来处理HTTP请求并呈现响应...

    sturts

    在Struts中,通常使用JSP结合Struts标签库(Tiles、DisplayTag等)来构建用户界面。例如,`student_list.jsp`可以显示所有学生的信息,`student_add.jsp`用于添加新学生。 5. **控制器DispatcherServlet**:Struts...

    struts应用举例1

    Struts提供了多种方式来动态渲染视图,如使用JSP标签库(Tiles、DisplayTag等)。 在"Struts应用举例1"中,我们可能会创建一个简单的登录功能。首先,定义一个ActionForm来存储用户名和密码,然后创建对应的Action...

    Struts快速学习指南

    Struts使用JSP作为模板语言,通过JSP标签库(Tiles、DisplayTag等)增强其表现能力。 6. **ActionMapping**: 表示Action和请求URL之间的映射,包含在struts-config.xml中,定义了请求参数如何映射到ActionForm字段...

    Struts教程

    在实践过程中,了解如何调试Struts应用程序、如何处理表单提交、文件上传和下载、以及如何利用Struts提供的各种标签库(Tiles、DisplayTag等)优化视图,都是非常实用的技能。同时,掌握如何整合其他框架,如Spring...

    personal blog源代码

    5. **JSP和Tags**:在视图层,Struts提供了一系列自定义标签库(Tiles、DisplayTag等),使得开发者可以更方便地创建动态Web页面。个人博客项目中的JSP页面会使用这些标签来渲染博客文章、评论等信息。 6. **国际化...

    struts2教程pdf清晰版

    教程会解释如何使用Tiles、DisplayTag等标签来构建动态视图,并演示如何自定义标签以满足特定需求。 “3 action.pdf”将详细讨论Action类,它是业务逻辑的载体。用户请求通常会被映射到一个Action,执行相应的业务...

    Struts Taglibs.chm

    `&lt;tiles:insert&gt;`和`&lt;tiles:put&gt;`等标签允许动态插入和配置页面组件。 3. **HTML Tags**: 这个库包含了用于生成HTML元素的标签,如`&lt;html:text&gt;`、`&lt;html:password&gt;`和`&lt;html:submit&gt;`,它们自动处理了与Struts...

    struts技术开发的动态查询实例(源代码)

    结果在JSP页面上展示,可以使用Struts标签库(Tiles、DisplayTag等)进行数据格式化和分页显示。JSP也可以包含表单元素,用于用户输入查询条件。 6. Java核心技术: - **反射**:在构建动态SQL时,Java反射API...

    Java程序员要掌握的十个JSP中的标签库.rar

    9. **DisplayTag**:DisplayTag是一个用于表格展示的开源标签库,提供分页、排序等功能,使表格展示更美观且易于管理。 10. **Tiles2 Tags**:Tiles2是Tiles的升级版,提供了更多的功能和改进,如更灵活的模板定义...

    Struts---------教程.rar

    Struts提供了一系列标签库(Tiles、DisplayTag等),帮助开发者更方便地构建视图。 三、Struts工作流程 1. 用户发送HTTP请求到达服务器。 2. `ActionServlet`拦截请求,根据`struts-config.xml`中的配置信息找到...

    Struts标签库查询手册.rar

    6. **DisplayTag标签库**:虽然不是Struts原生的一部分,但DisplayTag是一个流行的开源扩展,提供了一组强大的表格展示和分页功能。它包括`&lt;display:table&gt;`、`&lt;display:column&gt;`等标签,能够生成复杂的表格结构。 ...

    struts标签解释

    - `&lt;html:text&gt;`、`&lt;html:password&gt;`、`&lt;html:textarea&gt;`:创建输入字段,与表单bean的属性关联。 - `&lt;html:submit&gt;`、`&lt;html:reset&gt;`:创建提交和重置按钮。 - `&lt;html:errors&gt;`:显示所有验证错误。 4. **Tiles...

Global site tag (gtag.js) - Google Analytics