点击提交建议后需要关闭掉这个窗口,然后跳转到大的index那个页面,现在问题就是点击完提交后跳转在小框里。

img

img


<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html>
<head>
    <base href="<%=basePath%>">
    <base src="<%=basePath%>">
    <meta charset="UTF-8">
    <title>学生建议</title>
    <link rel="stylesheet" href="layui/css/layui.css">
    <script src="layui/layui.js"></script>
    <script src="js/jquery-3.2.1.js"></script>
</head>
<body>
<table class="layui-hide" id="test" lay-filter="test" ></table>

<script type="text/html" id="toolbarDemo">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-normal layui-btn-sm layui-btn-radius" lay-event="isAdd">添加建议</button>
        <button class="layui-btn layui-btn-normal layui-btn-sm layui-btn-radius" lay-event="Re">刷新建议</button>
    </div>
</script>

<script type="text/javascript">
    layui.use(['table','upload'], function(){
        var table = layui.table
            ,form = layui.form
            ,upload = layui.upload;
        table.render({
            elem: '#test'
            ,url:'suggest/suggestlist1'
            ,limits: [10,20,50,100]
            ,limit: 10 //每页默认显示的数量
            ,page:true
            ,toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
            ,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
                title: '提示'
                ,layEvent: 'LAYTABLE_TIPS'
                ,icon: 'layui-icon-tips'
            }]
            ,title: '学生建议表'
            ,cols: [
                [
                    {type: 'checkbox', fixed: 'left'}
                    ,{field:'stid', title:'stid', align: 'center'}
                    ,{field:'suggest', title:'学生建议', align: 'center'}
                ]
            ]
        });
        //头工具栏事件
        table.on('toolbar(test)', function(obj){
            var checkStatus = table.checkStatus(obj.config.id);
            switch(obj.event){
                case 'getCheckData':
                    var data = checkStatus.data;
                    //layer.alert(JSON.stringify(data));
                    var ids=new Array();
                    if(data.length>0){
                        for (var i=0;i<data.length;i++){
                            var id=data[i].id;
                            ids.push(id);
                        }
                    }
                    //alert(ids+"---"+JSON.stringify(ids));
                    $.ajax({
                        url:"student/deleteIds",
                        data:{ids:ids.toString()},
                        type:"post",
                        dataType:"text",
                        success:function () {
                            window.location.reload();
                        }
                    });
                    break;
                case 'getCheckLength':
                    var data = checkStatus.data;
                    layer.msg('选中了:'+ data.length + ' 个');
                    break;
                case 'isAll':
                    layer.msg(checkStatus.isAll ? '全选': '未全选');
                    break;
                case 'Re':
                    window.location.reload();
                    break;
                //自定义头工具栏右侧图标 - 提示
                case 'LAYTABLE_TIPS':
                    layer.alert('这是工具栏右侧自定义的一个图标按钮');
                    break;
                case 'isAdd':
                    layer.open({
                        type : 2,
                        title : '添加建议',
                        area : ['700px', '500px'],
                        content : 'stsuggest.jsp'
                    });
                    break;
            };
        });

    });
</script>
</body>
</html>

package com.xyx.controller;
import com.xyx.entity.Student;
import com.xyx.entity.Suggest;
import com.xyx.service.SuggestService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.crypto.hash.Md5Hash;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;

@RequestMapping("/suggest")
@Controller
public class SuggestController {

    @Autowired
    private SuggestService suggestService;
    Map<String, Object> map = new HashMap<String, Object>();

    @ApiOperation("分页查询学生信息")
    @RequestMapping(value = "suggestlist1",method = RequestMethod.GET)
    @ResponseBody
    public Map<String,Object> list1(Integer page, Integer limit){
        System.out.println("StudentController.suggestlist1");
        Map<String, Object> map1 = new HashMap<String, Object>();
        map1.put("page", (page - 1) * limit);
        map1.put("limit", limit);
        map.put("data",suggestService.listPage(map1));
        map.put("code",0);
        map.put("msg","success");
        map.put("count",suggestService.suggestlist().size());
        return map;
    }

    @ApiOperation("添加建议")
    @RequestMapping(value = "/suggestinsert",method = RequestMethod.POST)
    public String suggestinsert(HttpServletRequest request, Suggest suggest) throws Exception{
        request.setCharacterEncoding("UTF-8");

        System.out.println("SuggestController.suggestisnert");
            suggestService.suggestinsert(suggest);
            return "stsuggestlist";
        }

    
    }