我最近在整合tapestry5和ext2.0,遇到了如下问题:
我在使用httpServletResponse时一切正常,但是使用tapestry5的@Inject response时无法返回数据,请看看,代码如下:
servlet中的代码:(正常显示)try {
response.setCharacterEncoding("UTF-8");
String eString = "{success:true,info:'保存成功'}";
response.getWriter().print(reString);
}catch(Exception ex){}
tapestry5中的代码:(不返回数据)try {
response.getPrintWriter("text/html; charset=UTF-8").print(eString);
} catch (IOException e) {}
tapestry5中的responseImpl源码:
public PrintWriter getPrintWriter(String contentType) {
notBlank(contentType, "contentType");
_response.setContentType(contentType);
return _response.getWriter();
}
希望指点一下,等待中..........
分享到:
相关推荐
在开始使用Tapestry 5 开发之前,确保安装了Java SE Development Kit 5.0或更高版本,以及Servlet容器,如Apache Tomcat 5.5或更新版本。如果选择使用Maven 2.0.8,那么可以避免单独安装Servlet容器,Maven可以直接...
- **表单处理**:介绍如何使用 Tapestry 5 创建和处理表单数据。 - **验证与错误处理**:探讨如何实现数据验证以及错误消息的显示。 ##### 5. **服务与依赖注入** - **依赖注入基础知识**:理解依赖注入的概念及其...
《Tapestry 5 電子書》是关于Java Web开发框架Tapestry 5的一本详尽指南,由Packt Publishing在2007年出版。这本书旨在帮助开发者深入理解和掌握Tapestry 5的各个方面,从而利用其强大功能构建高效、可维护的Web应用...
Tapestry5和jQuery集成.使用jQuery以极少的兼容问题完全替换Prototype 和 Scriptaculous库 标签:tapestry5
### Tapestry5 实例开发详解 #### 一、前言 Tapestry 是一款用于构建企业级Java Web应用的强大框架,其第五代版本——Tapestry5,更是以其易用性和灵活性著称。本文旨在通过一个简单的实例来详细介绍如何利用...
在开始使用Tapestry 5 时,开发者需要准备Java SE Development Kit 5.0 或更高版本、Servlet容器(如Apache Tomcat)以及可选的Maven 2.0.8来构建和运行应用。IDE如Eclipse或NetBeans可以提供便利的开发环境。通过...
本文将使用Tapestry 5 创建一个CRUD(创建、读取、更新、删除)应用,展示Tapestry在页面导航、依赖注入、输入验证和状态管理等方面的使用。同时,还会介绍如何利用Tapestry的内置Ajax功能创建自定义组件。 开发...
Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(Operation-centric) Servlet API.引用Tapestry网站上的一句话:"Tapestry用对象...
### Apache Tapestry5 使用教程详解 #### 一、Apache Tapestry 概述 Apache Tapestry 是一款使用 Java 语言创建 Web 应用程序的面向组件的开发框架。它通过组件化的方法来构建网页,提供了丰富的功能,包括输入...
### Tapestry5最新中文入门实例教程 #### 一、引言 Tapestry是一个使用Java语言创建Web应用程序的面向组件的开发框架。本教程旨在通过实际案例帮助读者掌握Tapestry 5的基本概念和核心功能,并体验其带来的高效开发...
里面用详细实例说明了tapestry5的使用方法 简单 实用 详细 一看就会 在这里提醒一下大家,这个教程讲的是tapestry5而不是tapestry4,如果需要看tapestry4的话,请看我传的另外一本有关tapestry的教程,英文的那本,...
- **页面和组件路径**:Tapestry 5使用声明式的方式映射URL到页面和组件,简化了路由和导航。 - **链接生成**:生成安全、语义化的链接是Tapestry 5的强项,它会自动处理URL参数和安全需求。 6. **国际化和本地化...
为了开始使用Tapestry 5进行开发,首先需要设置一个合适的开发环境。这通常包括安装Java Development Kit (JDK)、Apache Maven(作为构建工具)、集成开发环境(IDE),如Eclipse或IntelliJ IDEA等。 - **安装JDK**:...
1. **组件类**:在创建自定义组件时,你需要继承 `tapestry5.Component` 类或者其子类,如 `tapestry5.Block` 或 `tapestry5.MarkupWriter`。在这个例子中,我们可能会创建一个名为 `MyEmail` 的类,它包含发送邮件...
在本文中,我们将详细介绍如何使用 Eclipse、Maven 和 Jetty 搭建 Tapestry5 的开发环境。这不仅有助于理解基本的搭建流程,还能帮助开发者掌握必要的配置步骤和技术细节。 #### 一、环境需求 - **Eclipse**: 版本...
### Tapestry5 使用文档知识点详解 #### 一、项目架构 **Tapestry5 的项目架构** 是理解其工作原理的基础。以下是对架构各部分的详细介绍: 1. **src项目类文件** - `com.xyst.base` 基类文件: - **...
本书通过一系列的实际案例,逐步展示了如何使用 Tapestry 5 构建完整的 Web 应用程序。这些案例涵盖了从简单到复杂的各个层面,包括但不限于: - **登录认证系统**:实现用户身份验证,并根据不同的角色显示相应的...
《Tapestry5.chm》是一个关于Tapestry 5框架的综合指南,它为开发者提供了详尽的文档和教程,旨在帮助用户深入理解和高效利用这个强大的Java Web开发框架。Tapestry 5是一个开源的、组件驱动的MVC框架,它强调了代码...