lucca 2015-03-07 07:03
浏览 813

spring 多表增删改查 多次操作不刷新

不知道是jsp页面代码的问题 还是控制器写的有问题

增加连续写到第3个吗四个服务器就不动了 也不报错
主要的控制器部分代码如下

 ​@RequestMapping(value = "/addRiddle")
    public String addRiddle (Riddle riddle, HttpServletRequest request) {

        riddleServ.save(riddle);
        return this.getAllRiddle(request);

    }

    @RequestMapping(value="/getAllRiddle")
    public String getAllRiddle(HttpServletRequest request) {

        List<Riddle> riddles = this.riddleServ.getAllRiddles();
        request.setAttribute("riddles", riddles);
        return "/pages/curd/showriddle";

    }

    @RequestMapping(value="/del")
    public String delRiddle(String id, HttpServletRequest request) {

        riddle = riddleServ.getById(id);
        this.riddleServ.delect(id);
        this.getAllRiddle(request);
        return "/pages/curd/showriddle";

    }

jsp的showriddle的主要部分

 <script type="text/javascript">
    function del(rId)
    {
        window.location.href="/game-1.0.1/riddle/del?id="+rId;
        windows.location.reload();
    }

    function update(rId)
    {
        window.location.href="/game-1.0.1/riddle/updateById?rId="+rId;
        windows.location.reload();
    }
</script>

  </head>

  <body>
    <div align="center">

          <table border="1">
              <tr>
                <td colspan="6"><h1>show list</h1></td>
              </tr>
              <tr>

                  <td>属性名</td>
                  <td>谜语名</td>
                  <td>谜语信息</td>
                  <td colspan="2">操作</td>                                   
              </tr>
              <c:forEach items="${riddles}" var="r">                    
                  <tr onmouseover="this.bgColor='pink'" onmouseout="this.bgColor=''">

                      <td>${r.character.cName}</td>
                      <td>${r.rName}</td>
                      <td>${r.rInfo}</td>
                      <td><input type="button" value="删除" onclick="del(${r.rId})"/></td>
                      <td><input type="button" value="修改" onclick="update(${r.rId})"/></td>                                  
                  </tr>                    
              </c:forEach>
              <tr>
                  <td colspan="3"><a href="/game-1.0.1/pages/curd/addriddle.jsp">添加</a></td>
              </tr>

          </table>
      </div>

麻烦大家帮忙看看 谢谢

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器