如何在数据库中使用ckeditor作为html提交的网页上打印格式化的数据?

时间:2013-09-19 12:08:24

标签: jquery jsp ckeditor

我使用以下命令从ckEditor提交到数据库中:

CKEDITOR.instances.editor1.updateElement().document.getBody().getText();

我的数据在html代码中保存在数据库中,完全像:

<ol> <li>test text</li> </ol>

当我尝试从数据库中检索回来时,它正在显示html标签,就像保存它而不是有序列表一样。其他格式也会发生同样的情况。

我也尝试使用getData(),但结果也是如此。

提交价值:

  

var editor = CKEDITOR.replace('addque',               {

          focus: onFocus,
          blur: onBlur,
          toolbar : [
                      ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print',> 'SpellChecker', 'Scayt'],
                      ['Undo','Redo'],
                      ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
                      ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
                      ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
                      ['Link','Unlink','Anchor', 'Image', 'Smiley'],
                      ['Table','HorizontalRule','SpecialChar'],
                      ['Format','BGColor']
          ],
          width: "80em",
          height: "7em",
          enterMode : CKEDITOR.ENTER_BR,
          shiftEnterMode: CKEDITOR.ENTER_P            });
      editor.on("instanceReady", function(){
          this.document.on("keyup", fe_jq);
      });             editor.on('blur', function(){
          modified = true;
          CKEDITOR.instances.addque.updateElement().document.getBody().getText();
      });
      function fe_jq()
          {
              var len = CKEDITOR.instances.addque.document.getBody().getText();
              var textLen = len.length;
                              if(textLen > 30){
                  alert(len); 
              }       
          }

进行后退:

`Iterator iterator = queList.iterator();

                    int iRow = 1;
                    boolean f = false;
                    while(iterator.hasNext())
                    {
                        String queString = (String)iterator.next();
                                                    String que = queArray[1];}

`

&LT;%=阙%GT;

&LT;%=阙%GT;在预标签内,没有在这里打印。


问题得到了解决。我把输出字符串放在pre&amp; amp; xmp标签早些时候。因此将字符串放在div标签中可以解决问题。

问题仍然存在,当我在有序列表中插入数据时,输出不是列表。它只是将数据显示在两个不同的行中。

0 个答案:

没有答案