springboot集成ueditor,并修复查看在线文件路径出错的问题

这里主要是记录一下自己集成ueditor的过程

1、下载ueditor,我下载的是jsp-utf-8版。

2、下载后解压,然后直接丢到项目里

springboot集成ueditor,并修复查看在线文件路径出错的问题_第1张图片

3、添加jar包,解压后,在jsp-lib里面有需要用到的jar包

springboot集成ueditor,并修复查看在线文件路径出错的问题_第2张图片

我是直接到maven仓库搜索这些包,用pom引入

4、编写一个controller,用来映射后端请求

//这里编写一个请求地址用来映射后端请求
@RequestMapping("/ueditAction")
	public String ueditAction(HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException {
		request.setCharacterEncoding("UTF-8");
		response.setHeader("Content-Type", "text/html");
                //这里主要是要提取出jsp文件夹的绝对路径,因为后面加载配置就在这个文件夹里
		String fileDir=request.getServletContext().getRealPath("/ueditor/jsp");
		//这个action主要在为了解决listfile和listimage(列出己有的文件和图片)方法返回的路径出错的问题
                String action=request.getParameter("action");
		String result=new ActionEnter(request, fileDir).exec();
		if(action!= null
			&& action.startsWith("list")	) {
                        //如果请求的方法是listfile和listimage,就把文件路径替换一下,绝对路径替换成相对路径,否则返回的图片和文件地址是错误的,将无法访问。
			fileDir=fileDir.replace("\\", "/");
			result=result.replaceAll(fileDir, "");
		}
			
		return result;
	}

5、配置后端请求地址:

修改ueditor.config.js文件

springboot集成ueditor,并修复查看在线文件路径出错的问题_第3张图片

只需要修改serverUrl为刚刚编写的RequestMapping即可

至此,ueditor的基本配置己经完成,其它个性化的配置这里就不在赘述了。

你可能感兴趣的:(springboot集成ueditor,并修复查看在线文件路径出错的问题)