在写项目的时候需要用到富文本编辑器,但是前端搭建完后不知道如何向后台传数据,参考了其他人的项目<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'demo.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script
src="${pageContext.request.contextPath}/static/editor/lang/zh-cn/zh-cn.js"></script>
</head><body>
<form action="${pageContext.request.contextPath}/upload" method="post" name="upload">
<!-- 加载编辑器的容器 -->
<script id="container" name="content" type="text/plain">
    </script>
<input type="submit" value="编辑完成"/>
</form>
<!-- 配置文件 -->
<script
src="${pageContext.request.contextPath}/static/editor/ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script
src="${pageContext.request.contextPath}/static/editor/ueditor.all.js"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
var ue = UE.getEditor('container');
</script>
</body>
</html>项目结构页面显示但是点击t编辑完成后转向success.jsp显示为空,控制台输出null@Controller
public class EditorController {
@RequestMapping(value="/upload",method=RequestMethod.POST)
public String upload(HttpServletRequest request){
String html = request.getParameter("editorValue");
request.setAttribute("edit", html);
System.out.println(html);
return "success";
}
}有懂前端的小伙伴能看看吗,谢谢了

解决方案 »

  1.   

    @Controller
    public class EditorController {
        @RequestMapping(value="/upload",method=RequestMethod.POST)
        public String upload(HttpServletRequest request,String content){
            String html = request.getParameter("editorValue");
            request.setAttribute("edit", html);
            System.out.println(html);
            System.out.println(content);
            return "success";
        }
    }
    这样试试