我使用textarea来获取用户文本输入,但为了保留文本格式,决定尝试使用tinyMCE。
我需要做什么:
问题描述: 这就是我将从服务器检索到的文本发送到前端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访问请求对象上设置的值。
由于
答案 0 :(得分:0)
我得到了它的工作。我试图在编辑器实例上调用save(),这似乎导致了问题。我删除了它,并且能够访问sessionScope