`
liukai
  • 浏览: 706351 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

springMVC下配置fckeditor2.6.6之二springMVC下整合fckeditor报错的解决方案

    博客分类:
  • java
阅读更多
如果是用springMVC整合fckeditor的话,在项目启动后.文本编辑器的位置可能会出现
404的错误.
而控制台会出现类似
15:52:51,105  WARN PageNotFound:1068 : No mapping found for HTTP request with URI [/cdpz/fckeditor/editor/fckeditor.html] in DispatcherServlet with name 'cdpz'

的错误报告.
这是因为在springMVC里
对每个请求都需要通过DispatcherServlet转发.
而判断请求的方法是通过判断请求的后缀来进行的
<servlet>
		<servlet-name>lionsgdadmin</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>lionsgdadmin</servlet-name>
		<url-pattern>*.html</url-pattern>
	</servlet-mapping>

如上
表示后缀为.html的请求通过DispatcherServlet来进行转发.

而在fckeditor里有个fckeditor.html的静态页面
这个静态页面相当于一个编辑器的模板
单这个编辑器的模板后缀却是.html
偏偏在.html后面会跟2个参数.所以springMVC会认为他是一个请求
但在配置里却没有给他配置mappings,
所以会造成找不到页面的问题

我的解决办法是:
把web.xm配置里的请求后缀改了,改成

<servlet>
		<servlet-name>lionsgdadmin</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>lionsgdadmin</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

用.do来结尾.
这样问题就能解决了

在页面spring和fckeditor的绑定如下

<tr>
					<td colspan="2">
						<spring:bind path="command.updateContext">
							<FCK:editor instanceName="${status.expression}"
								toolbarSet="Default" width="800" height="600"  >
								<jsp:attribute name="value">${status.displayValue}</jsp:attribute>
							</FCK:editor>
						</spring:bind>
					</td>
				</tr>



前台在JavaScript里获得文本框的值:
 var oEditor = FCKeditorAPI.GetInstance('updateContext') ; 
		    	  document.forms[0].updateContext.value = oEditor.GetXHTML( true );



到这fckeditor基本能成功整合进springMVC了


但是,如果要实现上传图片的功能.
会出现一个BUG:
在上传中文名的图片时,页面显示的是一个红叉,但如果图片名是英文或数字时完全正常.

要解决这个问题请看下章
http://liukai.iteye.com/blog/745927
分享到:
评论

相关推荐

    SpringMVC-配置文档

    SpringMVC-配置文档以及其中的说明。 包含使用注解、扫描带注解的包 、使用注解方式配置springMVC的映射器和适配器

    SpringMVC一些配置文件的demo

    在"SpringMVC一些配置文件的demo"中,我们可以深入理解SpringMVC的核心配置和工作流程。 1. **核心配置文件**:SpringMVC的配置通常在`dispatcher-servlet.xml`中进行,这是SpringMVC的前端控制器DispatcherServlet...

    Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载

    这个框架组合提供了完整的后端服务解决方案,包括依赖注入(DI)、面向切面编程(AOP)、模型-视图-控制器(MVC)架构模式以及数据库操作。以下是对SSM框架整合的详细解释。 首先,Spring框架是核心,它提供了一个...

    springMVC整合ibatis 配置详细

    3. **整合过程**:整合SpringMVC和iBatis主要是将iBatis的SqlSessionFactory和SqlSessionTemplate注入到Spring的Bean中,然后通过SpringMVC的Controller调用Service层,Service层再通过iBatis执行SQL。 **整合步骤...

    SpringMVC基于代码的配置方式(零配置,无web.xml)

    本文将深入探讨如何在SpringMVC项目中实现基于代码的配置,以及如何在没有web.xml的情况下搭建一个完整的SpringMVC应用。 一、SpringMVC基础 SpringMVC是Spring框架的一部分,用于处理HTTP请求和响应。它提供了一...

    springmvc maven配置

    springmvc maven配置,里面有步骤,按照步骤搭建。

    ssm框架整合的第一个阶段:完成了springmvc框架的配置和spring框架的配置

    在本文中,我们将深入探讨SSM整合的第一阶段,即完成SpringMVC和Spring框架的配置。 首先,Spring框架是Java企业级应用的核心,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...

    SpringMVC纯注解配置

    "SpringMVC纯注解配置"是SpringMVC框架的一种高级用法,旨在减少XML配置文件的使用,提高开发效率和代码可读性。在这个主题中,我们将深入探讨如何利用注解实现SpringMVC的配置以及jQuery如何处理后台返回的JSON对象...

    SpringMVC4.3.6配置json所需要的jar包

    SpringMVC4.3.6配置json所需要的jar包,不是使用最新最高的版本可以的,我尝试了,有错误:严重: Servlet.service() for servlet [springMVC] in context with path [/30-returnVoid-ajax] threw exception [Handler...

    springmvc创建文件报错解决方案

    这是一个可以运行的ecplise中的mvc题目:从index.jsp跳转到success.jsp。

    SpringMVC整合Redis集群

    项目由maven构建,使用springMVC整合了Redis的集群,发布到tomcat中,访问http://localhost:8080/SpringRedisCluster/redis/hello.do测试即可,前提是配好了redis的集群。

    spring + springmvc + mybatis 整合 及 mybatis-pagehelper分页

    2. **配置SpringMVC**:接着,配置SpringMVC的`web.xml`,设置DispatcherServlet,以及相关的拦截器和视图解析器。还需要在SpringMVC的配置文件(如`spring-mvc.xml`)中配置处理器映射器和适配器。 3. **配置...

    SpringMVC4零配置

    SpringMVC提供了一套完整的国际化解决方案。通过`LocaleResolver`和`MessageSource`,可以实现根据不同地区的用户显示相应的语言内容。 10. **数据绑定与验证** SpringMVC提供了强大的数据绑定功能,可以将HTTP...

    Spring+SpringMVC+Mybatis框架项目整合

    "Spring+SpringMVC+Mybatis框架项目整合"是一个典型的后端技术栈,旨在提供高效、灵活且可维护的解决方案。下面将详细介绍这三个框架及其整合过程中的关键知识点。 **Spring框架**: Spring是一个开源的Java平台,...

    mybatis 和springmvc整合

    本文将详细阐述如何将MyBatis与SpringMVC进行整合,以便在实际开发中实现高效、灵活的数据访问和控制层功能。 MyBatis是一个优秀的持久层框架,它提供了SQL映射文件和接口方法的绑定,使得开发者可以直接编写SQL...

    Spring+SpringMVC+Mybatis整合所需jar包以及xml配置文件配置方式

    在Java Web开发中,Spring、SpringMVC和Mybatis是三个非常重要的框架,它们的整合可以构建出高效、灵活的企业级应用。这三个框架各司其职,Spring作为基础框架负责依赖注入和事务管理,SpringMVC处理HTTP请求并转发...

    SpringMVC+ibatis整合

    - **关键文件**:web.xml(SpringMVC和iBatis的启动配置)、servlet-context.xml(SpringMVC的配置)、SqlMapConfig.xml(iBatis的配置)。 5. **实践应用** - **案例**:在MyEclipse中导入SpringMVCIbatis项目,...

    Spring3+springmvc+mybatis三大整合

    在Java开发领域,Spring、SpringMVC和MyBatis是三个非常重要的开源框架,它们各自在不同的层次上解决了Web应用中的问题。Spring作为全面的框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性;SpringMVC是...

    SpringMVC+Hibernate+Spring整合实例

    总的来说,"SpringMVC+Hibernate+Spring整合实例"提供了一个全面的学习平台,帮助开发者深入理解Java企业级应用的开发模式和最佳实践。通过这个实例,你可以提升自己的技能,为未来的项目开发打下坚实的基础。

Global site tag (gtag.js) - Google Analytics