springmvc-页面中js跳转URL,与spring mvc中返回视图重定向,先后问题

问题描述

页面中js跳转URL,与spring mvc中返回视图重定向,先后问题

页面中有javascript函数:

  function mySubmitFn()
        {
 /*formname是页面form表单的名字,表单提交后由spring mvc处理,返回一个重定向视图‘return new     ModelAndView(new RedirectView("A.jsp"));’*/
                         formname.submit();  //代码1
                window.location.href='B.jsp';//代码2
        }

当点击页面‘提交’按钮时,触发onclick事件,该事件绑定函数mySubmitFn,当执行代码1,表单提交后,我猜想应该是spring Controller进行处理返回重定向A.jsp,页面跳转了,代码2应该不会执行。而经过测试,发现执行代码1后还会执行代码2,然后才到后台的controller代码去,页面的跳转情况是跳转到B.jsp而不是A.jsp,这是为什么呢?

解决方案

这个取决于浏览器对js的解释执行,不过,为什么要在服务器端做了重定向以后又要在前端在做跳转呢?

解决方案二:

js执行方法只要不报错和return,就会把这个方法执行完。
你这个段代码向服务器发送了两次请求。只是第一次的请求回来的页面未显示唯一。

个人见解哈。

解决方案三:

在代码1和代码中加一句:
return true;

时间: 2024-11-02 04:33:23

springmvc-页面中js跳转URL,与spring mvc中返回视图重定向,先后问题的相关文章

jsp页面传值在spring mvc中的controller中的获取

问题描述 jsp页面传值在spring mvc中的controller中的获取 <% Seller seller =(Seller)session.getAttribute("sellerinfo"); %> <form action="<%=basePath%>plmanage/updateSeller.do" method="post"> <input type="hidden"

用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点_vbs

问: 嗨,Scripting Guy!我如何从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点? -- CL 答: 您好,CL.这是很有趣的问题,或者我们应当说,这是两个很有趣的问题.因为您实际上问了两个问题.第一个问题很简单:我可以使用脚本打开特定的 Web 站点吗?您大概已经知道答案了,我可以大声地回答您,可以!下面是一个示例脚本,它将"脚本中心"的 URL 存储在一个名为 strURL 的变量中.然后,此脚本会创建 WSH Shell 对象的一个实例,并使用 Run 

spring mvc中使用post方式请求返回405

问题描述 spring mvc中使用post方式请求返回405 后台处理方法 @RequestMapping(value=""/doLogin"" method=RequestMethod.POST) public ModelAndView doLogin(HttpSession session){ logger.info(""user login.""); session.setAttribute(""U

Spring MVC 中 短信验证码功能的实现方法_java

在外部网站中短信的验证很有必要,比如在实现注册.验证用户信息等的情况下.在SpringMVC中的实现如下: 短信接口 短信接口,有些企业会购买的有移动的短信平台接口.如果是个人或者是小企业可以使用一些云服务的.比如百度的API Store上面的. 我使用的是:http://apistore.baidu.com/apiworks/servicedetail/1018.html 当然短信接口肯定都是要付费的,而且是基于模板的,具体的使用说明可以看这个网址里面的使用说明. 前端界面 前端的界面,可能如

Spring MVC中Ajax实现二级联动的简单实例_jquery

今天写项目遇到了二级联动,期间遇到点问题,写个博客记录一下. 后台Controller: @RequestMapping("/faultType") @ResponseBody public Map<String,Object> faultType(int id,HttpServletRequest request)throws IOException { String ReturnMessage = ""; //获取所有子类故障类型 List<F

配置-spring mvc中把jsp放在web-inf报404错

问题描述 spring mvc中把jsp放在web-inf报404错 已经配置号xml文件 解决方案 p:prefix="/WEB-INTF/JSP/" : 配置的是前缀,所以这个目录下面不用加这一段路径了. p:suffix=".jsp":配置的是后缀,返回JSP页面的时候也不需要加后缀了. 详细请了解p:prefix,p:suffix的用法,**如还有问题请用HttpWatch调试,可以看到请求的路径** 解决方案二: 1 单独从配置文件来看..你的JSP文件应

Spring MVC中的MultiActionController用法详解

Spring MVC 中 Controller 的层次实在是多,有些眼花缭乱了 .在单个的基础上,再新加两三个叫做丰富,再多就未必是好事, 反而会令人缩手新闻片脚,无从定夺.多数 Controller 都是只完 成一个任务,不过也有一个像 Struts 的 DispatchAction 的那样 的 Conntroller, org.springframework.web.servlet.mvc.multiaction.MultiActio nController,意即在一个 Controller

Http请求中Content-Type讲解以及在Spring MVC中的应用

引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在Spring MVC中如何使用它们来映射请求信息. Content-Type MediaType,即是Internet Media Type,互联网媒体类型:也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息. [html] view pl

Spring MVC 中的异常处理 (handling exceptions)

在任何应用开发中都需要对异常情况做处理,web应用也是如此.但是在Spring MVC中,所有的Request都是由Servlet处理的,返回的结果都是Response.也就是说,无论请求过程中出现什么异常,返回的都是一个Response,所有异常信息都要转换成Response. 当然,Spring提供了多种异常信息到Response信息的转换方式: 1. 一些特定的Spring异常已经被自动映射特定的http status code 2. 我们可以通过@ResponseStatus注解将一个异