使用tinyMCE编辑器时无法访问JSP请求和会话对象

时间:2013-01-24 11:53:42

标签: jsp tinymce request

我使用textarea来获取用户文本输入,但为了保留文本格式,决定尝试使用tinyMCE。

我需要做什么:

  1. 通过将内容发布到servlet,将输入tinyMCE编辑器的输入保存到数据库中。
  2. 从服务器中检索已保存的文本,并将其显示在tinyMCE中进行任何编辑。
  3. 问题描述: 这就是我将从服务器检索到的文本发送到前端JSP的方式:

    request.setAttribute('inputText',txt);
    RequestDispatcher view = request.getRequestDispatcher("/TextareaTest.jsp");
    view.forward(request, response);
    

    在JSP页面中,我只使用JSTL / EL。所以要访问我使用的请求对象中的值     $ {requestScope ['inputText']}或$ {inputText}

    示例:

    <script type="text/javascript">
    var txt = "${requestScope['inputText']}";
    tinyMCE.get('textarea1').setContent(txt);
    </script>
    

    但这不适用于tinyMCE。不知何故,我无法像集成tinyMCE之前那样访问请求对象。如果我删除tinyMCE,它工作正常。但现在它就像一个普通的textarea。

    需要弄清楚如何通过javascript函数内的servlet访问请求对象上设置的值。

    由于

1 个答案:

答案 0 :(得分:0)

我得到了它的工作。我试图在编辑器实例上调用save(),这似乎导致了问题。我删除了它,并且能够访问sessionScope