springmvc如何向调用此controller的页面内的model里面添加数据

问题描述

springmvc如何向调用此controller的页面内的model里面添加数据

我想这个页面调用controller,然后往这个页面里的model内添加数据,然后再更新标签的html()内容,里面用el标签取刚才放进model内的值,应该怎么做啊,下面是我的代码。

大家都说用json,为什么这样不行啊,el标签只会在加载页面的时候被执行一次吗?还是怎么。

谢谢各位的回答

按钮,调用此方法

 function search(){
        alert(41234123);
        $.ajax({
            type:"post",
            url:"search",
            //data:$("form").serialize(),
            success : function() {
                alert(2412);
                $("#username").html("${user.name}");
                $("#userage").html("${user.age}");
            }
        });
    };

controller代码

 @RequestMapping(value="/search", method = {RequestMethod.POST})
    @ResponseBody
    public void search(Model map) throws Exception {
        String search="qinkai0";
        User user=userService.getUserByName(search);
        map.addAttribute("user",user);
    }

解决方案

Controller:
@RequestMapping(value="/search", method = {RequestMethod.POST})
@ResponseBody
public void search(Model map, HttpServletResponse response) throws Exception {

    String search="qinkai0";
    User user=userService.getUserByName(search);
            JSONObject json = JSONObject.fromObject(user);
            response.getWriter.write(json.toString());
}

解决方案二:

你把返回的数据打印出来看看就知道了,,

解决方案三:

加个返回值试试,return map;

解决方案四:

SpringMVC之Controller传递数据与页面

解决方案五:

Controller返回使用PrintWriter.out方式
ajax请求的success方法加上参数data,从data中取值

时间: 2024-10-13 08:45:29

springmvc如何向调用此controller的页面内的model里面添加数据的相关文章

springmvc-maven配置spring-mvc请求到不了controller

问题描述 maven配置spring-mvc请求到不了controller 最近自己想用maven搭建spring-mvc项目,按照结构搭建的最后请求到不了 controller2015-06-17 17:29:30 [org.springframework.web.servlet.DispatcherServlet]-[DEBUG] Bound request context to thread: org.apache.catalina.connector.RequestFacade@1e70

如何在一个JSP页面中调用另一个JSP页面中的变量

在jsp学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下. jsp页面之间的变量调用有多种方法: 1.通过jsp的内置对象-request对象获取参数: (1)通过超链接传参: 例:把a.jsp中i的值传到b.jsp中: 在a.jsp页面中的核心代码为: <a href="b.jsp?i=1">传参</a>     (说明:给i赋值时也可以用jsp表达式,例如i=<%变量名 %>) 在b.jsp页面中的核心

js调用iframe实现打印页面内容的方法

 这篇文章主要介绍了js调用iframe实现打印页面内容的方法,需要的朋友可以参考下 1.程序说明   1) 此程序可以实现选择页面中的区域进行打印,以iframe方式进行打印: 2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容.   2.代码部分   1) JS 函数:  代码如下: function do_print(id_str)//id-str 打印区域的id { var el = document.getElementById(id_str); v

jsp中onchange事件调用后台回显页面发生路径叠加样式改变

问题描述 jsp中onchange事件调用后台回显页面发生路径叠加样式改变 jsp中代码 function count(obj){ var tradeDateFrom = document.getElementById("tradeDateFrom").value; var tradeDateTo = document.getElementById("tradeDateTo").value; window.location.href ='mistakeCollect

js-利用dwr调用后台程序 ,页面报错

问题描述 利用dwr调用后台程序 ,页面报错 前台使用ext插件,调用后台的方法就是如图所示的问题,对照别的功能也看了,步骤和需要的参数都配置了,实在很纳闷. 最后补充一下,XXXXX is not a function 这句话以为着什么,和那个 没定义是什么区别 解决方案 XXXXX is not a function 就是说你前面需要有window.onload的地方没有,它不是没有定义函数,只是不被认为是函数

我调用excel 打开jsp页面,jsp代码打开会出现下载excel文件 ,怎么控制excel 打印时为默认为横向

问题描述 我调用excel打开jsp页面,jsp代码打开会出现下载excel文件,怎么控制excel打印时为默认为横向

jQuery基于ID调用指定iframe页面内的方法_jquery

本文实例讲述了jQuery基于ID调用指定iframe页面内的方法.分享给大家供大家参考,具体如下: 复制代码 代码如下: $(window.parent.document).contents().find("#iframeID")[0].contentWindow.initPagerList(); 说明: iframeID 为iframe的ID: initPagerList 为 iframe 页面内的方法. <html> <head> <title>

怎么调用jar 中jsp页面

问题描述 现在需求就是这样了. 怎么调用jar 中jsp页面 解决方案 在jar里面开一个接口,访问接口时以流的形式将classpath里面的jsp文件读取出来,然后response到客户端解决方案二:难道你说的是要在jsp中调用jar包中的类么<%@page import="java.lang.String"%>就是这样

.cs文件中能否调用html页面内写的js函数

问题描述 第一,能否将cs文件中函数的返回值传入到html页面中或者是在cs函数中能否调用html页面内的js函数,如果可以的话如何实现.求大神指点. 解决方案 解决方案二:html是由asp生成的,没有传递的说法解决方案三:那能不能直接去调用那里的js函数呢??解决方案四:理论上是可以用ScriptManager调用,但这样做一般都没有必要,搞明白了动态网站工作原理和js本质后,回头再看这些需求,你会发现,处理方法很多,都比后台调用页面js好解决方案五:当一个页面在浏览器上展示的时候,web服