springmvc的controller可不可以实现跳转页面的同时传json数据到前台js?

我知道modelAndView这些方法,就是想问问可不可以实现跳转页面并让前台跳转的页面接受json数据图片说明图片说明

3个回答

使用modelAndView完成跳转,然后可以将数据放入addObject传入跳转页面,然后页面上使用js直接获取数据,直接通过el表达式获取数据就好了。
例如:

     public ModelAndView index(){  
.        ModelAndView modelAndView = new ModelAndView("/user/index");  
        modelAndView.addObject("name", "xxx");  
        return modelAndView;  
    }

   //js获取
     var name = ${name };
fwwer
fwwer 试了下,如果是外部的js文件就无法识别EL表达式,貌似需要把js的后缀改为jsp才可以
4 年多之前 回复
wojiushiwo945you
毕小宝 回复听说爱情回来过: 正解就采纳一下呗!
4 年多之前 回复
u010450934
听说爱情回来过 回复毕小宝: 正解吖
4 年多之前 回复

可以放在httpSession

  @RequestMapping(value = "manager/login.do",method = RequestMethod.GET)    
    public ModelAndView login(ManagerModel managerModel,HttpSession httpSession){  

        ManagerModel manager = managerServiceImpl.getManager(managerModel);  
        if(manager!=null){  
            manager.setPassword("");  
            httpSession.setAttribute("manager", manager);  
            return new ModelAndView(new RedirectView("../admin/main.jsp"));  
        }else{  
            return new ModelAndView(new RedirectView("../admin/login.jsp"));  
        }  
    }  

。。所以这样做意义何在

fwwer
fwwer 因为和前端是用json互传数据,就想在帮前端跳转页面时也直接用json传数据,不通过ajax。。。就是不知道可不可以实现
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringMVC之Controller传递JSON数据到页面

SpringMVC Controller中JSON数据传递。

SpringMVC 方法里返回json或跳到一个页面

习惯了用@ResponseBody来与移动端交互,忽然有个新的需求,如果移动端传递的参数是XX,则跳到一个页面。所以@ResponseBody不能用了,用回最原始的out.write();@RequestMapping("/clickAdImage") public String getAdUrl(HttpServletRequest request, @RequestParam( "url") S

java web SpringMVC后端传json数据到前端页面

下面的后台的代码:目的的查询数据库中的所有省的列表,然后转化为json传到前端页面@Controller public class DistrictController { @Resource private ProvinceService provinceServiceImp; @Resource private CityService cityServiceImp; @Resourc

springMvc中前台ajax传json数据后台controller接受对象为null

一般地,出现这种情况很大一部分原因是对ajax中的参数作用不熟悉或者对@RequestBody注解不熟悉。 在jquery的ajax中,如果没加contentType:"application/json",那么data就应该对应的是json对象,反之,如果加了contentType:"application/json",那么ajax发送的就必须是字符串。为什么呢?contentType参数指定的...

SpringMVC根据条件跳转页面或者返回数据类型

@RequestMapping(value = “/test”) public void testServlet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { J

SpringMVC作为Controller向前端传递JSON数据,前端用Extjs接收

由于项目需求,前端使用Extjs的treePanel组件做菜单,一个与后台交互的树形菜单需要三个重要的组件:1、model:model作为数据源,是将后台传过来的json数据与前端统一。 例如:后台获取到一组对象集合List< User >,在User中使用@JsonProperty注解定义json名,此处省略get/set方法 这里需要注意的一点事引入json的注解包:com.fasterxm

SpringMVC通过Controller实现页面跳转

有些时候我们需要跳转到WEB-INF目录下的页面,这个时候直接通过超链接的形式是不可以直接跳转的,必须要经过后端来进行跳转 。                             在Controller中 @RequestMapping("/exit")     public String out(HttpServletR

页面跳转,js和SpringMVC

js:点击新建按钮时调用 function createJob() { var url = '/opti/createJob'; window.location.href = url; } java:返回到对应页面 @RequestMapping("/createJob") public String createJob(){ logger.i

【SpringMVC学习09】SpringMVC与前台的json数据交互

json数据格式在接口调用中、html页面中比较常用,json格式比较简单,解析也比较方便,所以使用很普遍。在springmvc中,也支持对json数据的解析和转换,这篇文章主要总结一下springmvc中如何和前台交互json数据。 1. 两种交互形式 springmvc和前台交互主要有两种形式,如下图所示: 可以看出,前台传过来的方式有两种,一种是传json格式的数据过来,另一种

springMVC之与json数据交互方法

前台代码:function channel(){ //先获取选中的值 var channelId = $("#channelId option:selected").val(); //来判断发送的链接 if(channelId ==2){ **var schoolBannerInfo = {

[ SpringMVC ] 往后台传集合(json)参数并在Controller层获取

前端 /*数据封装在数组中*/ groupList.push({ selector: "select_"+(this.groupList.length), member:["张倩","李晶晶"], info:"负责根据专家组的建议和事件现场情况,迅速组织抢修力量、调用专用防护用品和专用工具进行抢修抢险

spring mvc 接收前台传来的json对象

转:http://692088846.iteye.com/blog/2001715   1:自己研究的     1) 页面ajax代码       Js代码      msgObj = {"data":{"2013-11-08":3,"2013-11-07":5,"2013-11-06":3,"2013-11-05":12},"indata":{"2013-11-0

Spring MVC 同一个方法同时返回view或json

Spring MVC 同一个方法同时返回view或json

(已解决)如何让Spring MVC Controller的同一个方法,根据逻辑判断返回JSON或者HTML视图?

在web.xml文件中添加<servlet><servlet-name>dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><p

springMvc如何和前端页面交互,传输json数据

这段时间用springMvc用多了,

springmvc 返回json数据给前台jsp页面展示

在实际开发中,我们经常要把需要发数据封装成json中返回给前台,然后对获得的数据进行一些逻辑操作。请看以下例子。 1.controller中获得机构人员信息 @Controller @RequestMapping(value="/events") public class TEventsController { @Autowired   private TEventsServic

SpringMVC注解及实现页面跳转详解

Spring MVC  第一讲:SpringMVC 页面跳转实例,通过请求访问start.jsp页面  1.1 加包  1.2 web.xml  springMVC org.springframework.web.servlet.DispatcherServlet 1

SpringMVC中controller间跳转、重定向和传参

原文地址:http://zghbwjl.blog.163.com/blog/static/12033667220137795252845/ 1. 需求背景     需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 2. 解决办法     (1)我在后台一个controll

springmvc和js前端的数据传递和接收方式

在springmvc中controller的结果集可通过json格式传到js前端接受,也可以通过Map传给前端,具体实现如下 1,通过json格式传递    controller层实现如下     @RequestMapping("queryCityInfo") @ResponseBody public String queryCityInfo()throws Exception

SpringMVC(四)上传文件、json数据交互

上传文件

SpringMVC Controller后台返回Json到前台乱码问题

乱码问题主要是字符编码的问题可通过指定字符格式来解决,不多说,直接上图 @RequestMapping(value = { &quot;json&quot; } ,produces = &quot;application/json; charset=utf-8&quot;) @ResponseBody public String json(Operation operation,Model model,HttpServletReques...

springMVC结合json向后台传送数据(一)

本文是本人在学习网络视频springMVC的过程中的学习笔记。 此次笔记是

Spring MVC中只返回数据不跳转页面

在SpringMVC中,单纯的定义接口,不需要返回到某个页面的时候,指向返回数据就完事了,可以这么写@RequestMapping("/getHisDates") public void getHisDates(HttpServletResponse resp) { try { //将数据(station.getfX())返回给调用方法 resp.getWrite

通过Ajax进行POST提交JSON类型的数据到SpringMVC Controller的方法

现在在做的项目用到了SpringMVC框架,需要从前端angular接收请求的JSON数据,为了测试方便,所以直接先用AJAX进行测试,不过刚开始用平时用的ajax方法,提交请求会出现415或者400错误,经过研究,终于可以了,现在做个总结。 js代码:   function postSimpleData() { $.ajax({ type: &quot;PO...

springMVC controller间跳转 重定向 传递参数的方法

springMVC controller间跳转 重定向 传递参数的方法 spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。  常用的方法:  (1)从一个controller中的方法跳转到另一个controller中的方法不需要传递参数  方式一:使用ModelAndView  ret

springMVC 几种页面跳转方式

响应页界面跳转的几种方式

解决SpringMvc后台接收json数据中文乱码问题

1、使用ajax从前台页面传输数据到后台controller控制器的时候,出现中文乱码(问号???)。 之前在网上找了各种解决方案,都行不通,最后发现是tomcat服务器接收数据的问题 解决方案: 方式一:在controller接收参数时,对参数进行转码,红色部分 @ResponseBody @RequestMapping(value="/getJsonDataByCi

Springmvc同一请求下根据不同的逻辑返回页面或者json

Maven com.fasterxml.jackson.core jackson-annotations ${jackson.version} com.fasterxml.jackson.core jackson-core ${jackson.version} com.fasterxml.jackso

springMVC Controller的2种页面跳转方式的区别

http://localhost:8080/springmvcbase/login 登录时,controller中 @RequestMapping(value="/login",method=RequestMethod.POST) public String login(String username,String password, Model model){ System.out.p

controller中接收JSP传递的JSON

看了n多人的文章,只想说***!最简单的方式,js中定义好JSON格式的数据,Controller中通过 @RequestBody List//EsubjectsDTO是你自己的实体类 进行接收,亲测代码展示如下。 JS中代码: $.ajax({ url: "/esubjects/delsubjects", // 数据发送方式 type:

springMVC jsp传送两个不同对象给Controller

最近学习springmvc,想从jsp传送两个java对象的数据给Controller自动装配,在网上查了好久都是List对象的传送,最后终于查到了多个java对象的传送。 这里以用户(User)与用户详细信息(UserDetail)的更新为例,更新用户信息时,同时传送User以及UserDetail。 UserDetail以User的id为主键以及外键: User.java@Componen

Spring mvc 的 json以及上传文件

在controller中 //用这种方式使用map 也可以别的数据类型 直接访问就可以查看到数据 @RequestMapping("/json") public @ResponseBody Map login3(Map map) { map = new HashMap<>(); map.put("statu", "ok"); User user

SpringMVC如何返回字符串到前端用js获取

SpringMVC如何返回字符串到前端用js获取,SpringMVC怎么返回字符串,SpringMVC怎么实现从服务器返回一条字符串

(MAVEN) Spring MVC 入门之页面跳转

Spring MVC 相比而言要比struts2简化很多,深有感触。

Angularjs cors 用get、post方法与springmvc后传递json数据的配置

首先介绍跨域问题,基于安全的考虑,页面只有在同一个域名下,交流数据,比如网易就不能申请百度的服务(抓取网页那是另外的技术),ajax也是这个使用范围,跨域就失效了。 在移动开发中,手机本身就是web站点,后台pc服务器是另外一个web站点。这样就存在跨域问题。 早先用jsonp方法,或者在srpingmvc中设置拦截器来解决跨域传递json格式数据,但这些都过时了。 下面是最新的。注

SpringMVC中文件上传和json数据配置

简单设置

springmvc跳转页面的方法

springMvc--请求的跳转和传值 forword跳转页面的三种方式 1.使用serlvet /** * 使用forward跳转,传递基本类型参数到页面 * 注意: * 1.使用servlet原生API Request作用域 * */ @RequestMapping(&quot;/test&quot;)...

在spring mvc中实现在Controller中进行页面跳转有两种方式

在spring mvc中实现在Controller中进行页面跳转有两种方式 1.Java代码  Java代码  public ModelAndView login(HttpServletResponse response, String id) {     response.sendRedirect("index.do="+id);     return null

springMVC中传多个值到jsp页面上的方法

springMVC中传多个值到jsp页面上的方法:  1,controller中: ModelAndView mav=new ModelAndView("interface/create_projectSql");//跳转页面 mav.addObject("projectId", pId); mav.addObject("projectSqlList", li); mav.add

springmvc+ajax时controller中return跳转不了前台页面

前台:jsp页面用的是ajax传递参数 后台:spingmvc+配置了正确的viewResolver视图解析器 然后直接在controller里面return  “success”等,不返回,success.jsp页面 解决办法: controller返回参数,利用@ResponseBody返回给前台json格式,然后在 ajax的success函数里面使用  window.locat

Spring mvc Controller间跳转/重定向/传参

Spring mvc Controller间重定向及传参

Controller响应界面跳转的几种方式

前面已经了解了Controller的几种配置方式  今天主要写一下响应界面跳转的几种方式 1.在注解的方式中 1.1通过HttpServletResponse的API直接输出(不需要配置渲染器) controller类的主要代码 @Controller public class RequestController{ @RequestMapping("/resp") p

关于springmvc的controller返回页面无法跳转,使用ajax

问题 在使用ajax提交数据到controller并且向跳转页面时,发现在controller中直接return一个页面的路径是无法跳转成功的,然后分宜了下原因之后好像是说ajax本省市不提供跳转功能的,虽然不知道这个原因对不对,但是还是需要找其他的方法来实现页面跳转。 解决方案 如果想要实现上述功能的话可以使用window.location.href=“xxx.do”,这样访问我们的con

SpringMvc+ajax 实现json格式数据传递

传JSON对象 前端 function test () { var param = {username : "yitop"}; $.ajax({ timeout : 20000, type : "POST", dataType : "JSON", url : "/user/userRole.htm",

Springmvc中提交from之后不跳转不进控制器

今天在自学springmvc之后写了一个简单的案例,可是不管怎么改都不进入控制器Controller,找了好久之后原来是粗心有个地方写错了,详情请往下看: 在springmvx-servlet.xml里面: 注意红色字体部分,改为: 问题解决:成功运行!

springMVC接收前端json数据的总结

对于json对象类型(即JsonObject)的数据,springMVC主要有以下几种方式接收: 1.通过Map接收@RequestMapping(value = "/getAllStudio" ) public void getAllStudio(@RequestBody Map<String, Integer> map ) { JSONObject json = ne

springmvc 返回json的几种实现方法

【Spring学习笔记-MVC-3】SpringMVC返回Json数据-方式1:http://www.cnblogs.com/ssslinppp/p/4528892.html 【Spring学习笔记-MVC-4】返回Json数据-方式2:http://www.cnblogs.com/ssslinppp/p/4530002.html 【Spring学习笔记-MVC-3.1】SpringMVC返回Js

Spring中实现页面跳转与传值

1.在myeclipse中建立一个Spring项目,自动导入相应的jar包。2.给xml文件改名为demo-servlet.xml(可以自定义),导入aop的jar包,点击finish就可以自动导入了。 3 使用JSP作为视图层技术 当返回的视图名为test时, 这个视图解析器将请求传递给RequestDispatcher,RequestDispatcher再将请求传递给/WEB-INF/js

springmvc-Controller类的方法返回String不跳转

Controller类的方法返回String,但是页面不跳转,而是直接把字符串的内容显示到页面上

Springmvc几种页面跳转的方式

前面已经了解了Controller的几种配置方式  今天主要写一下响应界面跳转的几种方式 1.在注解的方式中 1.1通过HttpServletResponse的API直接输出(不需要配置渲染器) controller类的主要代码 @Controller public class RequestController{ @RequestMapping("/resp") p

相关热词 c#中如何设置提交按钮 c#帮助怎么用 c# 读取合并单元格的值 c#带阻程序 c# 替换span内容 c# rpc c#控制台点阵字输出 c#do while循环 c#调用dll多线程 c#找出两个集合不同的
立即提问