jQuery MiniUI

标题: springmvc和miniui交互问题 [打印本页]

作者: a972533843    时间: 2017-7-19 12:13:08     标题: springmvc和miniui交互问题

我想要初始化数据,直接访问java文件,请问这个url要怎么写?这个是jsp界面的下拉框
<input name="ROLE_ID" class="mini-ComboBox" url="/getRole" textField="text" valueField="id" style="width:98%;" emptyText="请选择角色"/>

这是方法
/**获得角色信息
         * @return
         * @throws Exception
         */
        @RequestMapping(value="/getRole",method = RequestMethod.POST)
        @ResponseBody
        public String getRole() throws Exception{
                PageData pd = new PageData();
                pd = this.getPageData();
                pd.put("ROLE_ID", "1");
                List<Role> roleList = roleService.listAllRolesByPId(pd);        //列出所有系统用户角色
                List<Map<String, String>> roleList1 = new ArrayList<>();
                Map<String,String> map = new HashMap<String,String>();
                for (int i = 0; i < roleList.size(); i++) {
                        map.put("id", roleList.get(i).getROLE_ID());
                        map.put("text", roleList.get(i).getROLE_NAME());
                        roleList1.add(map);
                }
                String json = roleList.toString();
                return json;
        }

url需要怎么写可以访问到?


作者: felt    时间: 2017-7-19 12:24:50

http://miniui.com/bbs/forum.php? ... &extra=page%3D1
这里有springmvc的例子,可以下载看一下
作者: a972533843    时间: 2017-7-19 13:05:05

felt 发表于 2017-7-19 12:24
http://miniui.com/bbs/forum.php?mod=viewthread&tid=47036&extra=page%3D1
这里有springmvc的例子,可以 ...

我就是按着例子写的,错误如下:
[attach]9550[/attach]
是不是因为tomcat8.0的问题?但我把那个jar删掉,其他文件就会报错

作者: felt    时间: 2017-7-19 13:36:31

a972533843 发表于 2017-7-19 13:05
我就是按着例子写的,错误如下:

是不是因为tomcat8.0的问题?但我把那个jar删掉,其他文件就会报错

你这错误提示是404,没找到这个后台页面,检查一下你的url解析玩的路径是不是正确。
作者: a972533843    时间: 2017-7-19 14:26:15

felt 发表于 2017-7-19 13:36
你这错误提示是404,没找到这个后台页面,检查一下你的url解析玩的路径是不是正确。 ...

解决了,谢谢。不过我这里用的get:
/**获得角色信息
         * @return
         * @throws Exception
         */
        @RequestMapping(value="/GetRole",method = RequestMethod.GET)
        @ResponseBody
        public String getRole() throws Exception{

作者: a972533843    时间: 2017-7-20 10:32:56

你好,我这里已经进入后台,数据也正确:
[attach]9551[/attach]
然后向下走,前台又出现404,这是什么原因?
[attach]9552[/attach]

作者: dforce    时间: 2017-7-20 10:51:58

a972533843 发表于 2017-7-20 10:32
你好,我这里已经进入后台,数据也正确:

然后向下走,前台又出现404,这是什么原因?

按你404提示,应该是连这后台都没跑到。
你上面调试的是不是看错了方法?
作者: a972533843    时间: 2017-7-20 11:03:03

没啊,你看:[attach]9553[/attach]
[attach]9555[/attach]
[attach]9554[/attach]

作者: dforce    时间: 2017-7-20 16:49:54

a972533843 发表于 2017-7-20 11:03
没啊,你看:

打开f12看浏览器的交互,看真实交互是否成功,返回的数据是否正确
[attach]9558[/attach]
作者: a972533843    时间: 2017-7-21 09:04:31

我在return那里打的断点,向下走就会报错,我把url在地址栏打开,错误是不支持get方法,就是:method ‘get’ no support。但我都是用的post啊,改成get的话更不行。。
作者: felt    时间: 2017-7-21 12:15:46

a972533843 发表于 2017-7-21 09:04
我在return那里打的断点,向下走就会报错,我把url在地址栏打开,错误是不支持get方法,就是:method ‘get ...

我们表格默认的加载方式就是post方式的
如果用$.ajax,你这数据能用post方式获取到吗?如果可以的话,我们这没道理获取到,我们内部也是使用了ajax方法来获取的。
作者: a972533843    时间: 2017-7-21 14:05:38

可以的,我目前就是用的ajax的方式,在前台用setdata进行填充;但前面那个问题解决不了,想知道哪里出错了。[attach]9559[/attach]
[attach]9560[/attach]

作者: a972533843    时间: 2017-7-24 08:54:13

之前的问题前台报这个错误:[attach]9567[/attach]
点击url链接如下:
[attach]9568[/attach]
用setdata后面还是有许多不方便的地方,所以麻烦各位了,先谢谢了

作者: a972533843    时间: 2017-7-24 14:31:48

终于解决了,还是谢谢各位的建议





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2