ajax方式提交表单,spring mvc的Controller中怎么不能返回视图

ajax请求到springmvc的Controller后,请求成功后为什么不跳转到jsp?就是这句:return new ModelAndView("/sys/selectAccount");不用ajax请求就可以

3个回答

使用ajax提交的请求 控制器中的重定向 或者请求转发都是无效的 ajax要跳转页面 只能把你要跳转的页面发送到前端 前端ajax的
回调函数使用前端的技术跳转 比如window.location

肯定不行,ajax本来就是异步通信 不用刷新页面,你试试response.sendRedirect("../error.jsp"); 这个看看行不 ,你既然用ajax请求为什么还要跳转页面呢?

你试一下这个 return "redirect:/sys/selectAccount";

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Spring MVC Controller配置方式
NULL 博文链接:https://cuisuqiang.iteye.com/blog/2043697
spring mvc跳转视图的方式
@Controller @RequestMapping(value = "/employee") public class EmployeeController { @Autowired private IEmployeeService employeeService; @Autowired private IDeptService deptService;
Spring mvc 3 在controller和视图之间传递参数
  Spring MVC3在controller和视图之间传递参数的办法: 一, 从controller往视图传递值,controller---->视图 1)简单类型,如int, String,直接写在controller办法的参数里,是无法传递到视图页面上的(经测试)。 (而用@RequestParam("name")注解,可以从视图上,或地址中加?name=***传递到contr...
Spring MVC Ajax返回中文乱码
因为Spring MVC中返回json要使用@ResponseBody注解,而在Spring源码中这个注解的默认编码是“iso-8859-1”,所以传中文的话会乱码。解决办法是,直接使用response的writer来返回json数据。
Mvc 中Controller返回类型
以下总结Controller 的一些返回类型示例: public ActionResult About() { //返回ViewResult视图结果 return View(); } public ActionResult GetPartialView() { //返
ajax请求spring mvc controller,返回中文字符串显示乱码
controller: @RequestMapping("/checkName") @ResponseBody public String checkName(String puName){ ............. return "该用户名不存在"; } ajax: $.ajax({ type:'post', url:'checkName', data:{"puN
spring mvc中的controller怎么获取PageContext?
spring mvc中的controller怎么获取PageContext?
Spring MVC ajax方式提交表单 Date类型字段处理问题
提交的表单中有date类型的字段,但是把表单里面数据全部封装成json形式传给后台的时候报了以下错误。 rnHttpMessageNotReadableException: Could not read JSON: Can not construct instance of java.util.Date from String value '2014-03-04 16:25:37': not a valid representation rnrn原因好像是@RequestBody把JSON拼装成bean的时候,由于json里面这个字段是String类型,而不是date类型导致的错误。 rnrn所以我想请教大家一下,Date类型的字段该如何处理,使@RequestBody能正常拼装。
Controller返回视图
Controller返回视图不要用 @Response 或 @RestController  原因:使用这两个注解表示返回数据,而不是视图。 详见:https://blog.csdn.net/sunshine_YG/article/details/80461437   1、Model @GetMapping("/user/getone") public String g...
Spring MVC 从 Controller向页面传值的方式
1、利用ModelAndView页面传值后台程序如下:    @RequestMapping(value="/reciveData",method=RequestMethod.GET)    public ModelAndView StartPage() {         ModelMap map=new ModelMap();         User user=new User();    ...
spring mvc注解不能访问到controller
web.xml配置rnrn rn annomvc rn org.springframework.web.servlet.DispatcherServlet rn rn contextConfigLocation rn /WEB-INF/annomvc-servlet.xml rn rn 2 rn rn rn annomvc rn *.do rn rnannomvc-servlet.xml配置rnrn rn rn rn rn rn rn rn rn rn rncontroller类rnrn @Controller@RequestMapping(value = "/userlogin.do")rn public class UserLoginController rn @RequestMapping(params="method=login", method = RequestMethod.POST) rn public String userLogin(HttpServletRequest request, HttpServletResponse response) throws Exception //...方法内容 rn页面请求rnrn rn后台错误rnrn 20:45:52,098 DEBUG DispatcherServlet:693 - DispatcherServlet with name 'annomvc' processing POST request for [/test/csy/page/userlogin.do]rn 20:45:52,098 WARN PageNotFound:947 - No mapping found for HTTP request with URI [/test/csy/page/userlogin.do] in DispatcherServlet with name 'annomvc'rn 20:45:52,098 DEBUG DispatcherServlet:674 - Successfully completed request
MVC提交表单的方式
Form(表单)对于WEB开发人员来说,可谓是再熟系不过了 ,From它是页面和WEB服务器交互过程中最重要的信息来源 ,现在我来说一说在ASP.net.MVC框架中是如何提交表单的 Input控件(submit)提交方式(post) ,先用一个简单的表单来实现简单的处理方式  下面是简单的表单的HTML代码  这个HTML表单用的是Bootstrap4来写的 ,在这个HTML表单中 ,我...
关于spring mvc的controller
在spring mvc中一个controller类需要实现一个org.springframework.web.servlet.mvc.Controller接口,这个接口中有一个方法叫handleRequest,当我们在spring.xml中注册url时,通常这样做:首先注册一个bean,指向我们自己的controller,然后做url的mapping,比如homeController,其中homeController指向的是我自己定义的controller,照这样下去,岂不是我需要一个url请求,我就得在这里定义一个Url的Mapping,然后指向一个controller,而且这个controller中只有一个handleRequest方法可以执行这个请求,如果我的系统中有N多个请求URL,那我岂不是得写N多个controller???我想spring的初衷肯定不是这样的吧。rnrn可能我理解错误吧,希望大家能帮我指出,谢谢!
spring mvc 页面传值到controller
一个页面上有很多输入框,我想把这些值通过json格式传到controller中,通过注解应该如何实现?后台如何能取得这些参数啊?谢谢!
spring mvc关于不能注册controller问题
<!-- 把标记了@Controller注解的类转换为bean --> <context:component-scan base-package="com.xilei.edu"> <!-- 扫描核心层controller --> <context:include-filter type="regex" expression="com.xilei....
spring mvc controller传值
LoginController,怎么在判断用户名密码都对之后,把用户名保存,然后在另外一个Controller中取出。。。
Spring MVC提交表单
package com.yunteng.springmvc; /** * @author 作者 E-mail: * @version 创建时间:2017年7月26日 下午2:55:20 * 学生类 */ public class Student { private Integer age; private String name; private Integer id;
Spring MVC Web项目中 Controller传递模型数据到视图
Spring MVC Web传递模型数据到视图 依赖Spring的Model类org.springframework.ui.Model 在Spring MVC Web程序中,controller处理请求 ,生成数据模型,指定渲染数据模型的逻辑视图名,那这些数据模型是需要和请求,逻辑视图名一起返回给DispatcherServlet的。这里就讲一下 在controller中 怎么把 处理请求生...
jQuery实现Ajax方式提交表单
提交表单一般通过同步的方式提交,提交后页面刷新或跳转到新页面来显示服务器端返回的处理结果。如果表单提交后有另外的操作或业务需求需要还在这个页面上显示或处理,那么页面不能整体刷新,这时第一想到的就是采用ajax的方式提交表单。下面完整的介绍一个表单采用ajax方式提交的流程。 一、准备 1、页面引入jQuery文件 2、页面引入jQuery的表单插件jQuery.form.js 二、实施
spring mvc中的controller中的javabean的属性值为什么不能赋值
遇到一个情况,代码如下:rn[code=java]rn @RequestMapping(value = "/test/saveQuestion" )rn public String saveQuestion(HttpServletRequest request,rn HttpServletResponse response, rn Question questionrn ) rn question = questionDao.insertQuestion(question);rn System.out.println(question.getQuestionKey());rn rn[/code]rnrn 我如果按照上面代码方式获取不到mybatis返回的主键key,但是如果按照下面方式就能够正确获取到值rn[code=java]rn @RequestMapping(value = "/test/saveQuestion" )rn public String saveQuestion(HttpServletRequest request,rn HttpServletResponse response, rn Question questionrn ) rn Question questionInfo = questionDao.insertQuestion(question);rn System.out.println(questionInfo .getQuestionKey());rn[/code]rnrnrn想问一下这是什么原因,感谢大家的回答
ajax提交表单方式
用ajax提交表单遇到的问题,虽然有点久远了;但是今天他们遇到了就记录一下。 先说用ajax提交表单 方式一:ajax提交把formAddHandlingFee序列化参数然后提交,获取回传结果,做后续操作 function AddHandlingFeeToRefund() { var AjaxURL= "../OrderManagement/AjaxM
Ajax 提交表单方式
由于日期的问题,需要把表单处理一下在提交。方式一可以用使用jQuery ajax - serialize() 方法定义和用法 serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。 序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。语法 $(selector).s
ajax提交表单的方式
1、$.ajax$.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: false, error: function(request) { alert("Connection error"); }, success: fun
spring mvc怎么实现ajax
刚学spring mvc,请问,怎么才能实现异步数据传输。我用的是3.0.4这个版本,下边是我的代码!rn @RequestMapping(params="method=findAjax") rn public @ResponseBody List findAjax()rn list=springService.findMVC();rn return list; rn rnrnjs:rn$.post("mvc.do?method=findAjax",,function(data)rn var zz=eval("("+data+")");rn for(var i=0;i"+zz.list[i].name+"").appendTo($("#list"));rn rn);rn方法是可以执行的,list也可以顺利取到!但是回到函数里不执行!请问应该怎么写啊?谢谢!
Spring MVC Controller中返回json数据中文乱码处理
问题 在使用Spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码。后台JAVA代码: @RequestMapping(value = "/upload", method = RequestMethod.POST, produces = "text/json") public @ResponseBody String upload( @Req
springMVC中controller的几种返回类型
Controller方法的返回值可以有以下几种: 1、返回ModelAndView 返回ModelAndView时最常见的一种返回结果。需要在方法结束的时候定义一个ModelAndView对象,并对Model和View分别进行设置。 2、返回String 1):字符串代表逻辑视图名 真实的访问路径=“前缀”+逻辑视图名+“后缀” 注意:如果返回的String代表逻辑视图名的话,那么Mo
Spring MVC中Controller如何将数据返回给页面
要实现Controller返回数据给页面,Spring MVC 提供了以下几种途径: ModelAndView:将视图和数据封装成ModelAndView对象,作为方法的返回值,数据最终会存到HttpServletRequest对象中! Model对象:通过给方法添加引用Model对象入参,直接往Model对象添加属性值。那么哪些类型的入参才能够引用Model对象,有三种类型,分别是  org...
Spring MVC JSP提交表单 controller 里获取不到参数数据
当提交表单里包含文件上传的时候,即Form的enctype属性值为[b][b][size=large]multipart/form-data[/size][/b][/b]时,后台是无法像普通表单那样通过request.getParameter来获取用户提交的数据的。 刚开始学习Spring 再做一个商品修改再次提交时,后台死活接收不到前台提交的数据。 经过浏览器跟踪查看请求才知道。 原来...
spring MVC 拦截器怎么获取controller返回值
使用springMVC拦截器需要实现3个方法,分别是preHandle、afterCompletion、postHandlernrnpostHandle是controller返回后调用的,获取controller返回的值,rn[img=https://img-bbs.csdn.net/upload/201608/19/1471590175_516423.png][/img]rnrn @RequestMapping(value = "/goSetBank")rn public ModelAndView gotoBind() rnrn ModelAndView mv = new ModelAndView();rn mv.addObject("webAddr", webAddr);rn rn return mv;rn rnModelAndView .getModel();可以获取上面这种情况的返回值,但是下面这种要怎么获取?rnrn @ResponseBodyrn @RequestMapping(value = "/marginStep0")rn public Map marginStep0() rn Map resMap = new HashMap();rnrn rnrn return resMap;rn rnrn怎么获取resMap
怎么理解Spring MVC Controller线程安全性问题
今天分享一道Java面试题:   怎么理解Spring MVC Controller线程安全性问题?   查阅相关的资料得到这些知识 分享给大家:   spring生成对象默认是单例(也就是一个对象)的。通过scope属性可以更改为多例。   第一部分:验证Spring生成对象默认是单例的。   下面我们来一个网上的例子验证一下: bean id="sin
spring mvc controller跳转controller 中文参数问题
如题,controller跳controller该怎么传参,用什么方式。最好把代码写出来。本人刚从SSH转到spring mvc。一下被怎么传值弄懵了。感谢前辈们指导rn如下是我从网上看的。传中文有问题rn[img=https://img-bbs.csdn.net/upload/201407/02/1404280209_654207.jpg][/img]
Ajax上传文件至MVC的controller
在前端与后端交互,ajax是最常用的方式,而后台的响应也有很多方式,在asp.net中有一般处理程序和MVC的Controller响应的方式。在使用controller来响应请求时,可以通过路由配置来定位到具体的方法,这样代码清晰,逻辑分明,但前端传到后端的参数一般是通过函数的参数来接收的,而对于文件这样较大的数据,不太方便接收,虽然有类似HttpPostedF...
关于MVC Controller返回的问题
大家好,初学MVC,请教一下能否让Action执行操作后,不刷新页面,直接返回操作前的页面? rnrn我一个页面上有一个tabcontrol,tabcontrol有4个选项卡,在第3个选项卡中有修改数据的功能,修改数据的action返回的是RedirectToAction("Index"),因此每次修改完数据,都会刷新整个页面,并且切换到默认选项卡 。。。 这样用户要再修改数据又得再操作一遍。 本来我以为是return的ActionResult不对,但我把各种ActionResult都看了一遍,好象没有可以直接返回的。rnrn这个页面我觉得可能是设计上有些问题,但是难道action就不能只执行操作,不导航/跳转?
.net MVC ajax提交表单问题
rnrn```rn rn rn rn 全部好友rn @ViewBag.totalCountrn rn @foreach (MvcApplication1.Models.PrivateGroup m in ViewBag.Groups)rn rn rn @Ajax.ActionLink(m.GroupName, rn "ListFriendsByGroupId", "Friend", rn new groupId = m.GroupId ,rn new AjaxOptions() OnSuccess="loadFriendsByGroup" )rn rn rn @m.FriendRelations.Count()rn rn rn rn @Ajax.ActionLink("未分组好友", "ListFriendsByGroupId", "Friend",rn new groupId = 1 , new AjaxOptions() OnSuccess="loadFriendsByGroup")rn @ViewBag.UnGroupCount rn rnrn@using (Ajax.BeginForm("Addgroup", "PrivateGroup",new AjaxOptions HttpMethod = "Post",UpdateTargetId="hao", InsertionMode = InsertionMode.Replace ))rn rn @Html.TextBox("name")rn rn rnrn 添加分组rn rn 控制器代码rn public ActionResult Addgroup(string name,int? id)rn rn db.PrivateGroups.Add(rn new PrivateGroup()rn rn GroupName = name,rn OwnerId = (int)idrn );rn if (db.SaveChanges() < 0)rn rn return View("Show");rn rn return RedirectToAction("listMyGroups");rn rn public ActionResult Show()rn rn return View();rn rn public ActionResult listMyGroups(int? id=1)rn rn if(TempData["id"]!=null)rn id = (int)TempData["id"];rn //分组列表数据rn var groups = db.PrivateGroups.Where(a=>a.OwnerId==id).ToList();rn //未分组好友个数rn var unGroupCount = db.FriendRelations.Where(a=>a.UserId==id&&a.GroupId.HasValue==false).Count();rn //好友总数rn var totalCount = db.FriendRelations.Where(a=>a.UserId==id).Count();rn ViewBag.id = id;rn ViewBag.Groups = groups;rn ViewBag.UnGroupCount = unGroupCount;rn ViewBag.totalCount = totalCount;rn return PartialView("MyGroupsList");rn rn![图片说明](https://img-ask.csdn.net/upload/201610/31/1477885798_401405.png)rn 那个Addgroup action 第一次点添加分组,它就执行了两遍,第二次就执行四遍,第三次执行八遍,成双倍的执行,为什么会这样?rn```rnrn
spring MVC 结合 ajax 返回错误
使用 spring MVC 结合ajax的时候,返回ModelAndView 是 页面无法接受返回值rn代码如下:rn控制器UserAction.java:rn[code=java]package com.user.web;rnrnimport java.util.Date;rnrnimport javax.servlet.http.HttpServletRequest;rnrnimport org.springframework.stereotype.Controller;rnimport org.springframework.ui.ModelMap;rnimport org.springframework.web.bind.annotation.RequestMapping;rnimport org.springframework.web.servlet.ModelAndView;rnrnimport com.jdbc.bean.User;rnimport com.user.service.ITUserSV;rnimport com.zhuangyuan.util.action.BasicAction;rnrn@Controllerrn@RequestMapping("/User")rnpublic class UserAction extends BasicActionrn rn @RequestMapping("/Register")rn public ModelAndView registerUser(HttpServletRequest request,ModelMap mm)rn String userName = request.getParameter("userName");rn String password = request.getParameter("passWord");rn String lastIp = request.getHeader("x-forwarded-for");rn Date date = new Date();rn User user = new User();rn user.setLastIp(lastIp);rn user.setUserName(userName);rn user.setPassword(password);rn user.setLastTime(date);rn user.setUserId(9L);rn ModelAndView modelAndView=new ModelAndView("userRegister");rn String msg="";rn //注册rn ITUserSV tUserSV = (ITUserSV)this.getService("tuserSVImpl");rn try rn tUserSV.insertUser(user);rn catch (Exception e) rn msg=e.toString();rn rn msg="注册成功!状元网欢迎你!";rn mm.addAttribute("msg", msg);rn return modelAndView;rn rnrnrn[/code]rnrnjsp页面:userRegister.jsprn[code=html]<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>rn<%@ include file="../util/head.jsp"%>rn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rn%>rn rnrnrn rn rn rn 状元网----用户注册rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn 用 户 名:rn rn rn rn 密 码:rn rn rn rn 再次确定密码:rn rn rn rn 提交rn 取消rn rn rn rn rnrn[/code]rnrnrnrnservlet配置文件rnzhuangyuan-servlet.xml:rn[code=html]rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn[/code]rnrnrnrn当点击提交按钮的时候 ,数据库中可以新增一条记录,但是在返回的时候,执行的却是 ajax中的 error 函数!!!
spring MVC 使用ajax返回500
后台代码执行到return,数据也能查到,报500,在线等大神。[img=https://img-bbs.csdn.net/upload/201609/08/1473323231_580346.jpg][/img][img=https://img-bbs.csdn.net/upload/201609/08/1473323238_289464.jpg][/img]
spring mvc 返回json的两种方式
1.在方法上加入@ResponseBody,同时方法返回值为实体对象,spring会自动将对象转换为json格式,并返回到客户端。如下所示: @RequestMapping("/json1")   @ResponseBody   public Demo json1() {       Demo demo=new Demo();       demo.setCreateTi
Spring mvc返回json乱码解决方式
在spring-mvc.xml配置文件中添加     class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">                                              class="org.springframework.http.co
spring mvc controller的一些疑惑
拿一个最简单的简单的登录例子来说。rn登陆页填写账号密码后,会提交到userController/login.do控制器去处理业务,然后 登陆成功后会返回至index.jsprnrn一开始[code=java]modelAndView.setViewName("/user/index");[/code] 这样视图是可以显示的 但是地址依然是user/login.dornrn后来百度后改为[code=java]modelAndView.setViewName("redirect:/user/index");[/code] 重定向后地址栏才变为user/index。rnrn想问下一般开发时候关于地址跳转都是怎么处理的?
Spring MVC Controller线程安全性问题
Spring MVC默认是单例模式,Controller、Service、Dao都是单例所以在使用不当存在一定的安全隐患。Controller单例模式的好处在与: 1. 提高性能,不用每次创建Controller实例,减少了对象创建和垃圾收集的时间 2. 根本就不需要多例 由于只有一个Controller的实例,当多个线程同时调用它的时候,它的成员变量就不是线程安全的。 当然在大多
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件