spring boot 整合 ueditor 教程二:使用springmvc替换controller.jsp

2019-03-05 23:08|来源: 网路

接着上一篇文章,继续开始spring boot 整合 ueditor


下载ueditor1_4_3_3里有一个jsp的文件夹,那是官方提供的java 工具类,有一个lib目录、config.json和controller.jsp


lib目录是官方提供实力需要的jar包,我们已经使用maven替换,具体见:http://www.656463.com/springboot/bAVBNj.htm

config.json是ueditor的配置文件

controller.jsp是获取config.json中的配置


首先看看controller.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	import="com.baidu.ueditor.ActionEnter"
    pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true" %>
<%

    request.setCharacterEncoding( "utf-8" );
	response.setHeader("Content-Type" , "text/html");
	
	String rootPath = application.getRealPath( "/" );
	
	out.write( new ActionEnter( request, rootPath ).exec() );
	
%>


我们是整合spring boot,把jsp改为spring mvc的方式更舒服些

package h.y.n.web.controller;

import com.baidu.ueditor.ActionEnter;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@Controller()
@RequestMapping("test/ueditor")
public class UEditorController {

    @RequestMapping(value = "/config")
    public void config(HttpServletRequest request, HttpServletResponse response) {
        response.setContentType("application/json");
        String rootPath = request.getSession().getServletContext().getRealPath("/");
        try {
            String exec = new ActionEnter(request, rootPath).exec();
            PrintWriter writer = response.getWriter();
            writer.write(exec);
            writer.flush();
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}


这个类都干了些啥,先到github把ueditor 的java源码下载下来,地址是:https://github.com/fex-team/ueditor/archive/v1.4.3.3.zip


把源码复制到你的项目中,当然你重新创建个项目更好。


未完待续......


相关问答

更多

spring boot整合mybitas怎么配置oracle?

本项目基于maven构建,使用mybatis-spring-boot作为spring-boot项目的持久层框架。 spring-boot中使用mybatis持久层框架与原spring项目使用方式和注解都不相同,需要依赖mybatis-spring-boot包。 具体操作: 引入mybatis和数据库及其他项目依赖。 引入mybatis依赖。 引入mysql 驱动。 项目pom.xml一览。 这样完成spring boot整合mybitas配置oracle。

spring boot和spring的区别

大概说一下: Spring 是一个“引擎” Spring MVC 是基于 Spring 的一个 MVC 框架 Spring Boot 是基于 Spring4 的条件注册的一套快速开发整合包 Spring 最初利用“工厂模式”( DI )和“代理模式”( AOP )解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC 框架(一些用 Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都要搞很多依赖,写很多样板代码很麻烦,于是搞了一些懒人整合包( s ...

spring boot是什么框架

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。 Spring Boot框架,它的作用很简单,就是帮我们自动配置。Spring Boot框架的核心就是自动配置,只要存在相应的jar包 ...

spring boot是什么框架

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。 Spring Boot框架,它的作用很简单,就是帮我们自动配置。Spring Boot框架的核心就是自动配置,只要存在相应的jar包 ...

求spring boot开发教程,最好是有视频的和项目源代码的

Spring Boot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot框架降低了Spring技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。 spring boot企业级应用开发实战:下载地址