精华内容
下载资源
问答
  • 富文本保存数据库

    千次阅读 2021-01-08 15:27:58
    标题 富文本保存数据库 -idea String html = "<p wx:nodeid='135'>1.地方</p><p wx:nodeid='156'>2.第三方"; // 前端传过来的富文本内容 String temp = HtmlUtils.htmlEscapeHex(html);...

    富文本保存到数据库

    
    		 String html = "<p wx:nodeid='135'>1.地方</p><p wx:nodeid='156'>2.第三方"; // 前端传过来的富文本内容
    
    		 String temp = HtmlUtils.htmlEscapeHex(html);
    		 System.err.println("存数据库=\r\n" + temp);
    		 resume.setExperience(temp);
    		 String returnHtml = HtmlUtils.htmlUnescape(temp);
    		  System.out.println("回调===\r\n" + returnHtml);
    

    第一次写 博客 记录一下
    这里富文本保存到数据库中需要先编译后,再保存到数据库中

    &lt;p wx:nodeid=&#39;135&#39;&gt;1.地方&lt;/p&gt;&lt;p wx:nodeid=&#39;156&#39;&gt;2.第三方
    

    这个是springboot 自带的工具类,编译,反编译就可以了。在实际开发中,发现,不需要用到String temp = HtmlUtils.htmlEscapeHex(html);再编译一次,前端传过来的数据在接收时已经编译好了,只需要从数据库中拿时,反编译一次就好
    这个不知道是idea 自带的功能,还是springboog框架自带的,记录一下,避免下次踩坑。
    折腾了一天了,很奇怪的是,第一次存数据库是编译后再存的,读取数据也没有问题。
    过了一天又出问题了,不需要编译,直接存数据库,只要读取的时候反编译就好了。

    展开全文
  • 原标题:富文本域数据保存数据库富文本域数据保存数据库》,这个标题感觉还不够清晰明了。只好再赘述一遍了,前端使用了bootstrap的wysiwyg富文本组件,然后就是不知道怎么保存图片,图片数据提交到数据库后,...

    原标题:富文本域数据保存到数据库

    《富文本域数据保存到数据库》,这个标题感觉还不够清晰明了。只好再赘述一遍了,前端使用了bootstrap的wysiwyg富文本组件,然后就是不知道怎么保存图片,图片数据提交到数据库后,在前端无法显示

    普通做法

    functionhtml_encode(str){vars = ""; if(str.length == 0) return""; s = str.replace( /&/g, ">"); s = s.replace( /, "/g, ">"); s = s.replace( / /g, " "); s = s.replace( /\'/g, "'"); s = s.replace( /\"/g, """); s = s.replace( /\n/g, "

    "); returns; } functionhtml_decode(str){vars = ""; if(str.length == 0) return""; s = str.replace( />/g, "&"); s = s.replace( //g, ">"); s = s.replace( / /g, " "); s = s.replace( /'/g, "\'"); s = s.replace( /"/g, "\""); s = s.replace( /

    /g, "\n"); returns; }123456789101112131415161718192021222324252627

    一般情况下,使用上面两个方法对html数据进行编码和解码,但是对于图片的保存却无能为力。

    jquery.

    这个插件非常好用,并且其提供了index.html例子,经过试验用起来是完全解决了图片数据保存和中文的问题。

    第一步,引入jquery..js。

    < type="text/java"src="${ctx}/components/jquery/jquery..js">1

    第二步,编码数据提交表单

    var$this= $(this);vareditor ="";$form.append(editor);1234

    第三步,解码数据显示

    $('#editor').html($..atob(deion,true));1

    1. 数据库字段为deionlongtext NOT NULL COMMENT ‘项目详细描述’,

    2. $..utf8encode = true;设置utf编码,确保中文不乱码。

    展示

    见http://blog.csdn.net/qing_gee/article/details/49331543

    结语:如果你还需要更多的代码示例,请参照如何封装form表单中富文本编辑器bootstrap wysiwyg到jfinal传递参数

    责任编辑:

    展开全文
  • I'm trying to save the content from a rich text editor (ckeditor in my case) to my a blob field in my database.This is my ViewModel:public class ArticleViewModel{[Required][Display(Name = "Title")]pub...

    I'm trying to save the content from a rich text editor (ckeditor in my case) to my a blob field in my database.

    This is my ViewModel:

    public class ArticleViewModel

    {

    [Required]

    [Display(Name = "Title")]

    public string Title { get; set; }

    [Required]

    [Display(Name = "Description")]

    public string Description { get; set; }

    [Required]

    [Display(Name = "Article Body")]

    public string ArticleBody { get; set; }

    }

    The Article Body is my rich text field like this in my view:

    @Html.LabelFor(model => model.ArticleBody)

    @Html.TextAreaFor(model => model.ArticleBody, new { placeholder = "Type the content of the article", @class = "ckeditor" })

    @Html.ValidationMessageFor(model => model.ArticleBody, string.Empty)

    In my Action in my Controller:

    [HttpPost]

    public ActionResult Create(ArticleViewModel model)

    {

    if (ModelState.IsValid)

    {

    try

    {

    // Get the userID who created the article

    User usr = userrepo.FindByUsername(User.Identity.Name);

    model.UsernameID = usr.user_id;

    repository.AddArticle(model.Title, model.Description, model.ArticleBody);

    }

    catch (ArgumentException ae)

    {

    ModelState.AddModelError("", ae.Message);

    }

    return RedirectToAction("Index");

    }

    return View(model);

    }

    But in my repository I get : Cannot convert type 'string' to 'byte[]'

    Repository:

    public void AddArticle(string Title, string Description, string ArticleBody)

    {

    item Item = new item()

    {

    item_title = Title,

    item_description = Description,

    article_body = ArticleBody,

    item_createddate = DateTime.Now,

    item_approved = false,

    user_id = 1,

    district_id = 2,

    link = "",

    type = GetType("Article")

    };

    try

    {

    AddItem(Item);

    }

    catch (ArgumentException ae)

    {

    throw ae;

    }

    catch (Exception)

    {

    throw new ArgumentException("The authentication provider returned an error. Please verify your entry and try again. " +

    "If the problem persists, please contact your system administrator.");

    }

    Save();

    // Immediately persist the User data

    }

    Can somebody give me a start or help me with this?

    解决方案

    Should be Repository method format like

    Public void AddArticle(string title, string Description, string ArticleBody)

    {

    //logic

    }

    I think your repository method have byte type for any one argument . Check that like my method format .

    Edit:

    Check your article_body column data type in your database? its should me Nvarchar(Max) .

    展开全文
  • packageio.renren.modules....import java.io.*;importjava.net.URLDecoder;importorg.apache.commons.lang3.StringUtils;importorg.springframework.stereotype.Controller;importorg.springframework.ui.Mode...

    packageio.renren.modules.company;import java.io.*;importjava.net.URLDecoder;importorg.apache.commons.lang3.StringUtils;importorg.springframework.stereotype.Controller;importorg.springframework.ui.Model;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.ResponseBody;importio.renren.common.utils.JsonResult;

    @Controller

    @RequestMapping("/company")public classCompanyController {private static String path = CompanyController.class.getClassLoader().getResource("").getPath();

    @RequestMapping("/list")publicString list(Model model) {

    String string=readWord();if(StringUtils.isNotEmpty(string)) {

    model.addAttribute("words", string);

    }return "company/company_index";

    }/*** 读取文件内容*/

    public staticString readWord () {try(

    FileInputStream fileInputStream= new FileInputStream(URLDecoder.decode(path, "UTF-8")+"static\\company\\企业介绍.txt");

    InputStreamReader inputStreamReader= new InputStreamReader(fileInputStream,"UTF-8");

    BufferedReader br= newBufferedReader(inputStreamReader);

    ){

    String line= null;

    StringBuffer sBuffer= newStringBuffer();while((line = br.readLine())!=null){

    sBuffer.append(line);

    }returnsBuffer.toString();

    }catch(IOException e) {

    e.printStackTrace();throw newRuntimeException(e);

    }

    }/*** 书写文件内容*/

    public static void writeWord(String str) throwsIOException {try(

    FileOutputStream fileOutputStream= new FileOutputStream(URLDecoder.decode(path, "UTF-8")+"static\\company\\企业介绍.txt");

    OutputStreamWriter outputStreamWriter= new OutputStreamWriter(fileOutputStream,"UTF-8");

    PrintWriter out= newPrintWriter(outputStreamWriter);

    ){

    out.write(str);

    out.flush();

    }catch(IOException e) {

    e.printStackTrace();throw newRuntimeException(e);

    }

    }/*** 保存*/@RequestMapping("/company_save")

    @ResponseBodypublicJsonResult companySave(String words) {try{

    String content= URLDecoder.decode(URLDecoder.decode(words, "UTF-8"), "UTF-8");

    writeWord(content);returnJsonResult.success();

    }catch(IOException e) {

    e.printStackTrace();returnJsonResult.error();

    }

    }

    }

    展开全文
  • 几年前我一直在玩这个 - 基本上我在数据库中有文字,我正在标记以强调某些单词 . 我在存储过程中对其进行了标记,然后将其转换为客户端的RTF .我试着研究RTF规范,但只是阅读规范并知道该怎么做才有点挑战 .我建议弹...
  • 做项目时碰到富文本内容太多,提交请求时,请求头过长报错,先是nginx报错,原因是请求头的长度超出了nginx限制了,增加client_header_buffer_size和large_client_header_buffers的值,如果nginx.conf文件不存在这两个...
  • 项目上要用到富文本编辑器,保存数据库的时候它会自动转换成非HTML的格式,再次从数据库读取到页面后格式全乱了。如图:如果我们要按一开始我们输入的格式正常显示需要对保存内容进行转换,转换成正常的HTML的...
  • 页面使用了Summernote富文本编辑器 在富文本编辑器里面可以上传图片上传音频也可以对文章内容进行排版 想把富文本编辑器里面的所有编辑的内容(包括格式)存到后台数据库里。 ![图片说明]...
  • 我们在web开发中有时编辑文章,会使用到富文本框,因为特别方便,可以调整文本格式,插入图片等功能。但当保存数据时会发现,插入图片后,图片会以base64位格式存储,这样一张图片根据大小,就会造成该列数据非常的...
  • 总结: ...2.使用 removeHtmlTag() ...我的数据库的存储格式被转义过了,这个因人而异 org.springframework.web.util.HtmlUtils 可以实现HTML标签及转义字符之间的转换。 使用 HtmlUtils.htmlEscape 对数据库存的标签转...
  • 富文本内容为什么建议要转义后再保存数据库?这样做有那些优点?可以防止什么吗?举几个例子最好,谢谢!
  • 二、富文本编辑器有特殊字符,存数据库会转义 在java代码中,添加org.springframework.web.util.HtmlUtils 包下的 HtmlUtils.htmlEscapeHex(String);把html的特殊字符转换成符合Intel HEX文件的字符串 ...
  • 最近在弄一个新闻发布项目,需要使用到百度富文本编辑器,使用过程中发现很多坑,趟了很久才走出来,不多说了,直接上代码 步骤1,从百度富文本官网下载源码...
  • JSON采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写。对机器来说易于解析和生成,并且会减少网络带宽的传输。由于JSON格式可以解耦javascript客户端应用与Restful服务器端的方法调用,因而在...
  • java 关于处理富文本保存,查询,更新过慢问题 首先了解为什么富文本保存,查询,更新会过慢 数据库富文本字段类型为:longtext 类型 假如富文本里面只保存文字的话,保存,查询,更新都会很快 注意:只有富文本里面插入...
  • 参数名=参数值,然后在页面("b_content") %>的形式处理,这里只是做一个流程的演示就没涉及数据库内容。真实的场景是编辑完后,把带有HTML标签的TinyMCE的内容存到数据库的一个text大文本字段里面,然后前端取出字符...
  • //将后台拿到的BLOB类型的值放在前台富文本显示java代码:info.setBlob(blobContent); //省略前面数据库取值步骤,这里假设blobContent为从数据库取到的值,info为实体。HttpSession session=request.getSession();...
  • <div id = "content1" hidden="hidden"> {{ content }} </div> <div id = "content2"> </div> <script type="text/javascript"> $(function() { $("#content2").html($("#content1")....
  • I am new at wpf and I want to store the data of the rich text box along with its formatting (Italic, colored, Bold..) into a database (Mysql).currently when i save the data, formatting is ignored.in ....
  • gistfile1.txt public class HtmlToText extends HTMLEditorKit.... } public static void main(String[] args) { String text = HtmlToText.getContent("你的富文本字符串"); System.out.println(text); } }
  • Java导出富文本到word

    2021-02-12 21:21:05
    源码地址:背景最近用java开发一个中车项目管理系统,里面有一个维修单word导出功能。可用方案在网上查找资料,总结出两种比较可行的方案。(1) 制作word模板,导出成mht文件(单页面网页格式),然后往模板里渲染数据...
  • 总结一下今天在使用summernote富文本中上传图片并保存到Oracle数据库时出现的各种问题以及解决方案。供大家遇到相同问题时的参考~          Summernote    ...
  • 富文本编辑器内容存储至Mysql

    千次阅读 2021-02-04 16:29:49
    在所有的编辑器中,大概最受欢迎的就是富文本编辑器和MarkDown编辑器了,无论哪一种编辑器,我们需要知道的是,发给后端的内容是带着html标签的字符串,而我们需要把这些字符串存储到数据库中,其实原理非常简单,...
  • 富文本框中想插入一段js引用,<>括号就会转义成<>,这样也没问题,显示在网页上时还会转回来,但是不是以html的形式显示出来,而是以txt的形式显示了。如果不动js库,不动源代码,只在富文本框中输入时...
  • ${content} $(function() { $("#content2").html($("#content1").text());  }); ############################ ${content}表示后台传过来的数据
  • 富文本数据存储及回显

    万次阅读 2018-12-11 14:18:03
    开发者应该都使用过富文本编辑器插件吧,对于富文本插件编辑的内容我们需要怎么存储及回显呢,我来简单介绍下。 存储:1、文件存储,将富文本数据保存成html文件,然后将文件上传到文件服务器;2、直接将html内容...
  • 本文讲解在springboot环境下,将ueditor保存数据库中的html内容使用poi导出为word文件,亲测导出的文件在word和wps上打开均正常显示。首先,在pom.xml文件中引入poi包org.apache.poipoi3.14然后在Service层中Impl...
  • 标签:一、 问题的提出最近用java开发一个科技项目信息管理系统,里面有一个根据项目申请书的模板填写项目申报信息的功能,有一个科技项目申请书word导出功能。已有的实现方式:采用标准的jsp模板输出实现,简单地说...
  • mybatis 富文本保存的内存中带有表情的情况下报错,那是因为表情是unicode类型 把数据库的字符集改为utf8mb4,排序规则改为 utf8mb4_unicode_ci

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,273
精华内容 2,109
关键字:

java富文本内容保存数据库

java 订阅