Return 富文本编辑器内容到servlet
Return contents of rich text editor to servlet
我想return将输入到 summernote 富文本编辑器中的任何内容返回到 servlet,这样我就可以将它保存到数据库中,但我不知道该怎么做。
我的 jsp 页面脚本:
<script>
$(document).ready(function()
{
$('#summernote').summernote();
});
</script>
<script type="text/javascript">
var markupStr = $('#summernote').summernote('code'); //this gets the contents from the text editor.
function myFunction()
{
return markupStr = $('#summernote').summernote('code');
}
</script>
jsp 中用于提交到 servlet 的按钮:
新内容:
这里
Servlet:
String test = request.getParameter("summerNoteText");
实际问题应该是:
如何为表单元素设置文本值?
如何提交到服务器?
答案:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>add text to text area and submit</title>
<!-- include libraries(jQuery, bootstrap) -->
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>
<!-- include summernote css/js-->
<link href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.2/summernote.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.2/summernote.js"></script>
<body>
<div id="summernote">Hello Summernote</div>
<script>
$(document).ready(function() {
$('#summernote').summernote();
// copy the html-text from summernote to the hidden textarea
// and let the browser submit it
$('#myForm').submit(function() {
$('textarea[name=summerNoteText]').val($('#summernote').summernote('code'));
});
});
</script>
<!-- use method post, because method get has limits of the max length -->
<form action="Test" method="post" id="myForm">
<!-- add a hidden textarea, wher the summernote code will be writen on submit -->
<textarea name="summerNoteText" style="display:none;"></textarea>
<input type="submit"/>
</form>
</body>
</html>
解释:
- 添加一个隐藏的文本区域
- 提交之前复制编辑器的内容到textarea
- 但使用表单方法 post,因为它有更高的最大长度限制
您可以在
上阅读更多内容
我想return将输入到 summernote 富文本编辑器中的任何内容返回到 servlet,这样我就可以将它保存到数据库中,但我不知道该怎么做。
我的 jsp 页面脚本:
<script>
$(document).ready(function()
{
$('#summernote').summernote();
});
</script>
<script type="text/javascript">
var markupStr = $('#summernote').summernote('code'); //this gets the contents from the text editor.
function myFunction()
{
return markupStr = $('#summernote').summernote('code');
}
</script>
jsp 中用于提交到 servlet 的按钮:
新内容: 这里Servlet:
String test = request.getParameter("summerNoteText");
实际问题应该是:
如何为表单元素设置文本值?
如何提交到服务器?
答案:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>add text to text area and submit</title>
<!-- include libraries(jQuery, bootstrap) -->
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>
<!-- include summernote css/js-->
<link href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.2/summernote.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.2/summernote.js"></script>
<body>
<div id="summernote">Hello Summernote</div>
<script>
$(document).ready(function() {
$('#summernote').summernote();
// copy the html-text from summernote to the hidden textarea
// and let the browser submit it
$('#myForm').submit(function() {
$('textarea[name=summerNoteText]').val($('#summernote').summernote('code'));
});
});
</script>
<!-- use method post, because method get has limits of the max length -->
<form action="Test" method="post" id="myForm">
<!-- add a hidden textarea, wher the summernote code will be writen on submit -->
<textarea name="summerNoteText" style="display:none;"></textarea>
<input type="submit"/>
</form>
</body>
</html>
解释:
- 添加一个隐藏的文本区域
- 提交之前复制编辑器的内容到textarea
- 但使用表单方法 post,因为它有更高的最大长度限制 您可以在 上阅读更多内容