`
dengyin2000
  • 浏览: 1228639 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在google appengine中使用Spring mvc 3.0中遇到的问题

阅读更多
1. 在使用jstl时不需要导入jstl,jsp 和servlet的包,而且需要在jsp的头部加上isElIgnored这个参数
引用
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>


2.使用spring的form tag时会报“org.springframework.web.servlet.tags.RequestContextAwareTag doStartTag: access denied (java.lang.RuntimePermission getClassLoader)”的错误。解决的办法是加入以下代码到你的controller中

@Override
protected void initBinder(HttpServletRequest request,
ServletRequestDataBinder binder) throws Exception {
binder.registerCustomEditor(String.class,
new StringTrimmerEditor(false));
}


你也可以使用全局性的注册:加入下面代码到spring xml中

引用
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="webBindingInitializer">
<bean class="com.xtremeprog.iphone.web.AppBindingInitializer"/>
</property>
</bean>


AppBindingInitializer.java
package com.xtremeprog.iphone.web;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.beans.propertyeditors.StringTrimmerEditor;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.support.WebBindingInitializer;
import org.springframework.web.context.request.WebRequest;

import java.text.SimpleDateFormat;
import java.util.Date;


public class AppBindingInitializer  implements WebBindingInitializer {

	public void initBinder(WebDataBinder binder, WebRequest request) {
		binder.registerCustomEditor(String.class, new StringTrimmerEditor(false));
	}
}



Reference:http://www.cancunmods.com/principal/content/how-use-spring-tags-google-app-engine
分享到:
评论
2 楼 elvea 2009-12-02  
第二个问题最好就是把Long,Date.....这些类型都注册一遍,不然有的忙。
1 楼 kingdu_12 2009-12-02  
呵呵,我也遇到过相同的问题。
特别是第二个,一度准备放弃使用Spring的标签。后来发现使用common-Validator验证框架的时候,取错误信息相当麻烦,不得不使用标签。

相关推荐

    spring3.0 mvc中文实例教程

    【Spring3.0 MVC框架简介】 Spring3.0 MVC是Spring框架的重要组成部分,专注于构建高性能、健壮...通过这些教程,开发者可以全面了解和掌握Spring 3.0 MVC框架,从而在实际项目中灵活运用,构建出高效、可靠的Web应用。

    spring3.0 MVC中文教程

    3. **第3部分:在Spring 3.0 MVC中进行表单处理** - 探讨如何使用Spring MVC处理表单提交,包括数据绑定和验证。 4. **第4部分:Spring 3 MVC的Tiles支持与Eclipse中的插件教程** - Tiles框架是一种用于管理页面布局...

    spring3.0MVC中文教材

    - **与其他框架的无缝集成**: 开发者可以在Spring MVC中使用任何框架进行视图渲染,包括但不限于Freemarker、Excel或PDF等。 - **松耦合**: Spring MVC中的控制器与servlet或JSP之间的耦合度很低,这意味着开发者...

    spring3.0 mvc 注解实现helloworld输出

    在本文中,我们将深入探讨如何使用Spring 3.0 MVC框架通过注解方式实现一个简单的“Hello, World!”输出。Spring MVC是Spring框架的一部分,它为构建基于模型-视图-控制器(MVC)架构的Web应用程序提供了一个强大的...

    spring3.0MVC中文教程

    在Spring3.0 MVC系列教程中,涵盖了从基础到高级的多个主题: 1. **框架简介**:这部分介绍Spring MVC的基本概念,包括它的架构和核心组件,如DispatcherServlet的作用以及如何在整个Web应用程序中起到调度请求的...

    Spring3.0MVC中文教程

    ### Spring 3.0 MVC框架知识点详解 #### 一、Spring MVC框架概述 Spring MVC是Spring框架中的一个重要组成部分,主要用于构建强大的Web应用程序。它不仅具备丰富的功能,而且具有高度的可配置性和灵活性,使得...

    Spring3.0 MVC配置教程

    在这个教程中,我们将深入探讨Spring 3.0版本的MVC配置。 一、环境准备 在开始配置Spring MVC之前,确保你已经安装了以下工具: 1. Java Development Kit (JDK):Spring 3.0支持JDK 1.5及以上版本。 2. Apache ...

    Spring3.0_MVC_中文教程

    特别值得一提的是,它展示了如何在Eclipse环境中使用Maven来创建示例应用程序,这大大简化了开发流程。 在Spring Web MVC中,你可以使用任意对象作为命令对象或表单支持对象,无需实现特定的接口或继承特定的类。...

    spring3.0 MVC 中文教程

    【Spring3.0 MVC 中文教程】 Spring MVC是Spring框架的核心组成部分,专为构建高性能、模块化的Web应用程序而设计。其主要目标是提供一个灵活的架构,允许开发者以高度自定义的方式组织应用的各个逻辑和功能。...

    Spring3.0 MVC 中文教程.pdf

    在Spring MVC中,你可以使用任何对象作为命令或表单支持对象,无需实现特定的框架接口或基类。Spring的数据绑定机制非常灵活,可以处理验证错误,避免了在业务对象和表单对象之间重复属性。这使得直接绑定到业务对象...

    spring3.0MVC中文教程.doc

    在配置Spring 3.0 MVC时,`DispatcherServlet`需要在`web.xml`中声明,因为它继承自`HttpServlet`。配置如下: ```xml &lt;web-app&gt; &lt;servlet-name&gt;dispatcher &lt;servlet-class&gt;org.springframework.web.servlet....

    基于注解的spring_3.0.x_MVC学习笔记

    在本篇基于注解的Spring 3.0.x MVC学习笔记中,我们将深入探讨Spring MVC在3.0版本中的变化,以及如何通过注解实现快速开发。Spring 3.0.x相较于2.5版本有着显著的改进,尤其在MVC模块上,提供了更加灵活和强大的...

    Spring3.0 MVC 中文教程.docx

    在实际应用中,配置Spring3.0 MVC通常涉及到在`web.xml`中声明`DispatcherServlet`,如以下示例所示: ```xml &lt;web-app&gt; &lt;servlet-name&gt;example &lt;servlet-class&gt;org.springframework.web.servlet....

    spring3.0_MVC之中文教程

    在Spring 3.0中,需要在 `web.xml` 文件中配置 `DispatcherServlet`,如下所示: ```xml &lt;web-app&gt; &lt;servlet-name&gt;dispatcher &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet ...

    JPA+Struts2+Spring 在 google Appengine 上的一个例子

    一个使用Struts2 + Spring 在 google Appengine 上开发的一个例子,非常简单,主要是帮助有这方面需求的朋友快速的整合!运行后,测试访问用两个网址 http://localhost:8888/person_add.action?person.name=*** ...

    Spring mvc 国际化

    5. 在视图中使用国际化文本:在JSP或其他视图文件中,可以使用Spring标签库提供的标签来显示国际化文本,或者直接使用代码中获取的文本值。 6. 浏览器请求的国际化实现:可以通过配置Accept-Language请求头,让...

    MVC3.0实例教程(英文版)

    - **数据库访问**:本教程中使用了Entity Framework Code First方法来实现数据访问层。 - 更新模型类以支持实体框架。 - 添加`App_Data`文件夹存放数据库文件。 - 在`web.config`文件中添加连接字符串。 - 创建...

Global site tag (gtag.js) - Google Analytics