这个数据输入在页面,点击提交没反应,数据库也没有插入?

![![图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
大家看看业务逻辑写的都对吗,为什么点击提交没反应.

你截出来的代码没看到明显错误,自己一步步的进行调试吧,看下代码到哪一步了

先看看页面提交没有吧?是不是页面出问题了F12看看

Debug一下看看有没有进到这个save的方法里吧,顺便把页面代码也贴一下吧

这个应该是后台都没有进入呀,你首先得调试js代码看是否进入到后台代码。

富文本框内容过长,增大数据库字段长度试试

F12看控制台有没有提示,网络中看访问路径的时候状态码是不是404

贴一下页面的代码,或者点一下F12看看,可能是富文本组件的锅

Debug,断点调试,你这样很难看出问题所在。
或者 用google浏览器访问地址,按F12看看有没有输出错误。
肯定是有问题的……

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

    ID内容标题内容子标题内容描述内容连接图片图片2创建日期更新日期
    $(function(){ var tree = $("#contentCategoryTree"); var datagrid = $("#contentList"); tree.tree({ onClick : function(node){ if(tree.tree("isLeaf",node.target)){ datagrid.datagrid('reload', { categoryId :node.id }); } } }); }); var contentListToolbar = [{ text:'新增', iconCls:'icon-add', handler:function(){ var node = $("#contentCategoryTree").tree("getSelected"); if(!node || !$("#contentCategoryTree").tree("isLeaf",node.target)){ $.messager.alert('提示','新增内容必须选择一个内容分类!'); return ; } TT.createWindow({ url : "/content-add" }); } },{ text:'编辑', iconCls:'icon-edit', handler:function(){ var ids = TT.getSelectionsIds("#contentList"); if(ids.length == 0){ $.messager.alert('提示','必须选择一个内容才能编辑!'); return ; } if(ids.indexOf(',') > 0){ $.messager.alert('提示','只能选择一个内容!'); return ; } TT.createWindow({ url : "/content-edit", onLoad : function(){ var data = $("#contentList").datagrid("getSelections")[0]; $("#contentEditForm").form("load",data); // 实现图片 if(data.pic){ $("#contentEditForm [name=pic]").after("<a href='"+data.pic+"' target='_blank'><img src='"+data.pic+"' width='80' height='50'/></a>"); } if(data.pic2){ $("#contentEditForm [name=pic2]").after("<a href='"+data.pic2+"' target='_blank'><img src='"+data.pic2+"' width='80' height='50'/></a>"); } contentEditEditor.html(data.content); } }); } },{ text:'删除', iconCls:'icon-cancel', handler:function(){ var ids = TT.getSelectionsIds("#contentList"); if(ids.length == 0){ $.messager.alert('提示','未选中商品!'); return ; } $.messager.confirm('确认','确定删除ID为 '+ids+' 的内容吗?',function(r){ if (r){ var params = {"ids":ids}; $.post("/content/delete",params, function(data){ if(data.status == 200){ $.messager.alert('提示','删除内容成功!',undefined,function(){ $("#contentList").datagrid("reload"); }); } }); } }); } }];
    
    

    我感觉是你的controller注释错了。
    /content/save只是你Controller类中的一个方法,那么你的Controller怎么没有RequestMapping注入呢?
    你是不是想给Controller的RequestMapping(“/content”)
    然后给那个方法RequestMapping("/save")呢?

    js代码里这么写:

     url: "datareport/list"
    

    Controller类这样写:

     @RequestMapping("/datareport")
    @Controller
    public class DataReportController {
    
        private static Logger logger = LoggerFactory.getLogger(DataReportController.class);
    
                    @RequestMapping("/list")
                    @ResponseBody
                    public List<DataRepot> list(HttpSession session) {
                            return service.selectStationForReport(session);
                    }
            }
    

    不知道你看明白没有。

    另外,千万记得配置文件别出错啊。js能通过url找到controller都是基于配置文件没有错误的前提

    页面的访问路径错了,8080/后面得放你的项目名称

    提交按钮改成submit方式

    这截图这么大,不太想看,你在$post的路径前面加<%request.getcontextpath()%>试试,再不行就好好看看前后台配置的路径能不能过去,我不赞同配置出问题,配置出问题的话那其他的页面也执行不了吧