iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >ajax如何跳转到新的jsp页面
  • 212
分享到

ajax如何跳转到新的jsp页面

2024-04-02 19:04:59 212人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关ajax如何跳转到新的jsp页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ajax可以实现局部刷新页面,即在不刷新整个页面的情况下更新页面

这篇文章将为大家详细讲解有关ajax如何跳转到新的jsp页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

ajax可以实现局部刷新页面,即在不刷新整个页面的情况下更新页面的局部信息。

项目中遇到一个问题:在用户列表也,当点击某个按钮时需要去查询用户的信息,查询成功跳转到用户详情界面;查询失败,则在原页面弹出提示信息。

想到两个解决办法:

方法一:

点击按钮,调用普通方法去查询用户信息,查询成功跳转到用户详情页面;查询失败,重定向调用查询用户列表的方法,在查询用户列表的方法结束后重新跳转到用户列表页面并弹出提示信息,相当于重新加载了用户列表页面。

方法二:

根据需求,不可以重新加载用户列表页面。用ajax调用查询用户详情的方法,查询成功返回用户JSON串,查询失败则返回error。

后台方法:

@RequestMapping(value = "searchUser")
 public void searchHome(httpservletResponse response){
    String result = null;
    ...
    查询用户的方法
    ...
 
    if(查询成功){
       result = JsonUtil.objectToJson(查询结果对象);//结果对象转化成Json字符串,在ajax的结果中跳转到用户详情的处理方法
       AjaxUtil.ajax(response,result);
    }else{//查询失败,返回提示信息
       AjaxUtil.error(response, "查询用户失败");
    }  
 }

jsp页面的ajax:

function searchUser(){
     $.ajax({
        url : "testurl/searchUser",
        cache : false,
        type : 'POST',
        data : {
          查询用的数据,比如用户ID
        },
        success : function(data) {
          var obj = eval("("+data+")"); 
           
          if(obj.success==undefined){//查询成功,跳转到详情页面
             ...
             跳转到用户详情处理方法,将date数据传过去
             ...
          }else if(!obj.success){//查询失败,弹出提示信息
             weui.Loading.info(obj.message);
          }
        },
        error : function(error) {
          weui.alert("查询用户有误!");
        }
     });    
  } 

此处的重点在于如何在ajax的回调函数中调用普通方法,并将之前查询出的用户数据传到普通方法中(上面伪代码中红色的部分),继而跳转到用户详情页面。

(1)错误案例:

function searchUser(){
      $.ajax({
        url : "testurl/searchUser",
        cache : false,
        type : 'POST',
        data : {
           查询用的数据,比如用户ID
        },
        success : function(data) {
           var obj = eval("("+data+")");
           if(obj.success==undefined){//查询成功,跳转到详情页面,encodeURIComponent编码是为了防止url后面传送的参数中文乱码,在后台处理时需要解码
             window.location.href = "testurl/userFORM?userJson="+encodeURIComponent(data);
           }else if(!obj.success){//查询失败,弹出提示信息
              weui.Loading.info(obj.message);
           }
        },
        error : function(error) {
           weui.alert("查询用户有误!");
        }
      });    
   }

错误原因:window.location.href方法为get方法,这会使得参数显示的浏览器的url中,不安全,并且数据传送的长度有限制。 

(2)想到的笨方法:在body中写隐藏的form表单,在回调函数中把查到的用户数据复制给form表单中的input,然后提交表单跳转到普通方法中,这样就是以post方法提交的数据,并且可以跳转到新页面了:

function searchUser(){
      $.ajax({
        url : "testurl/searchUser",
        cache : false,
        type : 'POST',
        data : {
           查询用的数据,比如用户ID
        },
        success : function(data) {
           var obj = eval("("+data+")");
           if(obj.success==undefined){//查询成功,跳转到详情页面
             $("#userFormJson").val(data);
             $("#userForm").attr("action","testurl/userForm");
             $("#userForm").submit();
           }else if(!obj.success){//查询失败,弹出提示信息
              weui.Loading.info(obj.message);
           }
        },
        error : function(error) {
           weui.alert("查询用户有误!");
        }
      });    
   } 

jsp页面的body

<body>
  <form id="userForm" action="" method="post">
    <input id="userFormJson" name="userFormJson" type="hidden"/>
  </form>
</body>

关于“ajax如何跳转到新的jsp页面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: ajax如何跳转到新的jsp页面

本文链接: https://www.lsjlt.com/news/75863.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ajax如何跳转到新的jsp页面
    这篇文章将为大家详细讲解有关ajax如何跳转到新的jsp页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ajax可以实现局部刷新页面,即在不刷新整个页面的情况下更新页面...
    99+
    2024-04-02
  • PHP页面跳转教程:如何实现页面跳转到新页面
    标题:PHP页面跳转教程:如何实现页面跳转到新页面,需要具体代码示例 在Web开发中,页面跳转是一个常见的操作,通过页面跳转可以实现用户在不同页面间进行流畅的切换,提升用户体验和网站功...
    99+
    2024-03-04
    教程 php 页面跳转 a标签
  • 如何解决ajax中提交数据到后台jsp页面及页面跳转问题
    这篇文章主要为大家展示了“如何解决ajax中提交数据到后台jsp页面及页面跳转问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决ajax中提交数据到后台...
    99+
    2024-04-02
  • 利用Spring boot 如何实现跳转到jsp页面
    这篇文章给大家介绍利用Spring boot 如何实现跳转到jsp页面,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。@Controller注解application.properties文件中配置# 配置jsp文件的位...
    99+
    2023-05-31
    springboot 页面跳转 jsp
  • react如何实现跳转到新页面
    今天小编给大家分享一下react如何实现跳转到新页面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。react实现跳转到新页面...
    99+
    2023-07-04
  • PHP页面导航:如何实现页面跳转到新页面
    PHP页面导航:如何实现页面跳转到新页面 在网站开发中,页面导航是一个常见的需求,通过页面跳转可以让用户方便地浏览不同的页面内容。PHP作为一种常用的服务器端脚本语言,提供了丰富的函数...
    99+
    2024-03-04
    页面跳转 php
  • PHP页面跳转技巧:掌握跳转到新页面的代码
    PHP页面跳转技巧:掌握跳转到新页面的代码 随着互联网的发展,网页跳转成为网页设计和开发中常见的操作,而在PHP开发中,跳转到新页面是一种常见的需求。本文将向您介绍在PHP中实现页面跳...
    99+
    2024-03-04
    代码 php 页面跳转 a标签
  • jquery如何实现点击跳转到新页面
    本篇内容介绍了“jquery如何实现点击跳转到新页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!要实现 jQuery 点击跳转到新页面,我...
    99+
    2023-07-06
  • ajax如何实现session超时跳转到登录页面
    这篇文章给大家分享的是有关ajax如何实现session超时跳转到登录页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问题:使用window.location.href来跳转页面的时候,后端只需实现一个过滤器就...
    99+
    2023-06-08
  • eclipse如何跳转到别的页面
    要在Eclipse中跳转到其他页面,可以按照以下步骤操作:1. 打开Eclipse,并在导航栏中选择要跳转页面的源文件。2. 在源文...
    99+
    2023-08-18
    eclipse
  • html如何跳转到指定页面
    本篇内容主要讲解“html如何跳转到指定页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html如何跳转到指定页面”吧! 在htm...
    99+
    2024-04-02
  • php如何跳转到不同页面
    这篇文章给大家分享的是有关php如何跳转到不同页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php跳转到不同页面的方法:1、通过header()函数跳转到指定页面;2、通过Meta标签跳转到指定页面;3、通过...
    99+
    2023-06-15
  • jsp页面跳转的方法有哪些
    在JSP页面中,可以使用以下几种方法进行页面跳转:1. 使用Java代码进行页面跳转:在JSP页面中使用`response.send...
    99+
    2023-08-24
    jsp
  • react 怎么实现跳转到新页面
    本教程操作环境:Windows10系统、react18版、Dell G3电脑。react 怎么实现跳转到新页面?react 点击跳转新页面跳转方法:在前端的实战开发中我们需要用到框架的地方是比较广泛的,今天我们就来说说在“react 怎么点...
    99+
    2023-05-14
    React
  • JSP页面中怎么实现跳转
    JSP页面中怎么实现跳转,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. RequestDispatcher.forward() 是在服务器...
    99+
    2024-04-02
  • jsp实现跳转页面和弹窗
    以下是详细的步骤来使用 JSP 实现页面跳转和弹窗的示例: 创建两个 JSP 文件:page1.jsp 和 popup.jsp。 打开 page1.jsp,添加以下内容来实现页面跳转:         Page 1     ...
    99+
    2023-09-05
    java 前端 servlet
  • 小程序如何跳转到tabbar页面
    使用wx.switchTab跳转至tabbar的某一页面wx.switchTab({url: '../b/b'});如页面不带tab,使用wx.navigateTo跳转至tabbar页面wx.navigateTo({url:...
    99+
    2024-04-02
  • ajax提交session超时跳转页面如何处理
    本篇内容主要讲解“ajax提交session超时跳转页面如何处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ajax提交session超时跳转页面如何处理”吧...
    99+
    2024-04-02
  • PHP实用技巧:页面跳转到新页面的代码分享
    在PHP开发中,页面跳转是非常常见的操作之一。通过页面跳转,我们可以将用户引导到其他页面,完成特定的操作或展示特定的内容。本文将分享一些PHP页面跳转的实用技巧,并提供具体的代码示例。...
    99+
    2024-03-04
    代码 php 页面跳转 a标签
  • golang如何跳转页面
    Go语言常被用来开发Web应用程序。在Web应用程序中,路由和页面跳转是非常重要的功能。本文将介绍golang如何实现页面跳转的方法。一、静态页面跳转在Web开发中,我们常常需要将用户从一个页面重定向到另一个页面。在golang中,可以通过...
    99+
    2023-05-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作