iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >如何重定向到另一个网页
  • 402
分享到

如何重定向到另一个网页

2024-04-05 00:04:10 402人浏览 泡泡鱼
摘要

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何重定向到另一个网页》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~问题内容我想做的事情 我想在注册过

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何重定向到另一个网页》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

我想做的事情

我想在注册过程成功时重定向到索引页面。

问题是什么

填写用户名和密码后,页面没有重定向到索引页面,而是停留在signup.html

我做了什么

我怀疑 createuser 函数返回 nil 并导致出现错误,但我无法解决它。

代码

// user model declaration
type user struct {
    gORM.model
    username string `form:"username" binding:"required" Gorm:"unique;not null"`
    passWord string `form:"password" binding:"required"`
}
// user sign up
func createuser(username string, password string) []error {
    passwordencrypt, _ := crypto.passwordencrypt(password)
    db := gormconnect()
    defer db.close()
    // insert
    if err := db.create(&user{username: username, password: passwordencrypt}).geterrors(); err != nil {
        return err
    }
    return nil
}
func main(){
router := gin.Default()
    router.LoadHTMLGlob("front/*.html")

    dbInit()

    // index
    router.GET("/", func(c *gin.Context) {
        b_models := dbGetAll()
        num := dbGetNum()
        suMQuantity := dbGetSumQuantity()
        sumPrice := dbGetSumPrice()
        c.HTML(200, "belongings.html", gin.H{"b_models": b_models, "num": num, "sumQuantity": sumQuantity.Totalquantity, "sumPrice": sumPrice.Totalprice})
    })

    // User sign up page
    router.GET("/signup", func(c *gin.Context) {
        c.HTML(200, "signup.html", gin.H{})
    })

    // User sign up process
    router.POST("/signup", func(c *gin.Context) {
        var form User
        // Validation
        if err := c.Bind(&form); err != nil {
            c.HTML(Http.StatusBadRequest, "signup.html", gin.H{"err": err})
            log.Println("fail to login because your info is invalid")
            c.Abort()
        } else {
            username := c.PostForm("username")
            password := c.PostForm("password")
            // Process to reject duplicate reGIStered users
            if err := createUser(username, password); err != nil {
                c.HTML(http.StatusBadRequest, "signup.html", gin.H{"err": err})
                c.Abort()
            } else {
                log.Println("success to signup!")
                c.Redirect(302, "/")
            }
        }
    })
}


解决方案


你可以在javascript中更改页面,我不明白为什么你希望你的后端前端的事情。

window.location.href = "the_page.html"

今天关于《如何重定向到另一个网页》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: 如何重定向到另一个网页

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

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

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

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

下载Word文档
猜你喜欢
  • 如何重定向到另一个网页
    本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何重定向到另一个网页》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~问题内容我想做的事情 我想在注册过...
    99+
    2024-04-05
  • golang重定向到另一个页面的方法是什么
    在Go语言中,可以使用"net/http"包中的"Redirect"函数实现重定向到另一个页...
    99+
    2023-05-13
    golang重定向 golang
  • 如何将Java项目从后台重定向到另一个项目
    如何将Java项目从后台重定向到另一个项目?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。(1)通过ModelAndView跳转@RequestMapping("a...
    99+
    2023-05-31
    java 重定向 ava
  • 如何在 Bash 中使用 go 重定向到另一个存储位置?
    在 Bash 中,使用 go 重定向到另一个存储位置可以帮助我们管理和组织代码文件。本文将为您介绍如何使用 Bash 中的 go 命令实现重定向到另一个存储位置。 什么是 Bash? Bash 是一个 Unix shell,它是在 GNU ...
    99+
    2023-10-15
    重定向 bash 存储
  • PHP如何用header()函数跳转到另一个页面
    在PHP中,我们都知道header()函数可以用来重定向到其他页面。下面让我们详细介绍如何在PHP中使用header()函数来跳转到另一个页面。 步骤1:创建源页面首先,我们需要创建我们要重定向的源页面。在我们的示例中,我们将创建一个...
    99+
    2023-05-14
    php header
  • Linux 重定向实战教程:如何利用 ASP 实现网页重定向?
    在网络开发中,网页重定向是一个非常常见的需求。通过重定向,我们可以将用户引导到正确的页面,或者让用户访问最新的内容。在 Linux 系统中,我们可以通过 ASP 脚本语言来实现网页重定向,这篇文章将为您介绍如何利用 ASP 实现网页重定向...
    99+
    2023-10-28
    教程 linux 重定向
  • 内容页如何301重定向
    内容页实现301重定向的方法有:ASP下的301重定向,代码如:ASP .NET下的301重定向,代码如:< runat=”server”>private void Page_Load(object sender, System.Event...
    99+
    2024-04-02
  • PHP中怎么重定向网页
    这期内容当中小编将会给大家带来有关PHP中怎么重定向网页,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。PHP重定向网页方法一:向页面发送http头信息实现重定向 以下为引用的内容:< ph...
    99+
    2023-06-17
  • PHP Curl中如何处理网页的 301 重定向?
    PHP Curl中如何处理网页的 301 重定向? 在使用PHP Curl发送网络请求时,时常会遇到网页返回的301状态码,表示页面被永久重定向。为了正确处理这种情况,我们需要在Cur...
    99+
    2024-03-08
    php curl
  • index.php怎么301重定向到首页
    index.php301重定向到首页的方法:index.php这个默认是首页,可以通过添加以下代码来做301重定向,代码如下:...
    99+
    2024-04-02
  • 如何配置nginx重定向到系统维护页面
    这篇文章给大家分享的是有关如何配置nginx重定向到系统维护页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。上周末兄弟项目准备扩展服务器以便提供更好的服务,兄弟项目有一些功能是实时提供到我这边的,需要我这边暂时...
    99+
    2023-06-15
  • PHP怎么重定向网页跳转页面
    这篇文章主要介绍了PHP怎么重定向网页跳转页面,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP中重定向网页跳转页面的方法(共三种)今天在做用户登录功能时用到了重定向页面,...
    99+
    2023-06-15
  • html如何重定向跳转页面
    小编给大家分享一下html如何重定向跳转页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 跳转方法...
    99+
    2024-04-02
  • Nginx如何将HTTP重定向到HTTPS
    这篇文章的内容主要围绕Nginx如何将HTTP重定向到HTTPS进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Nginx是一个强大的重定向工具,可以...
    99+
    2023-06-28
  • 如何重定向HTTP请求到HTTPS
    这篇文章将为大家详细讲解有关如何重定向HTTP请求到HTTPS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。重定向HTTP请求到HTTPS在TIP#11基础上增加retu...
    99+
    2024-04-02
  • JavaScript如何附加一个数组到另一个数组上
    这篇文章给大家分享的是有关JavaScript如何附加一个数组到另一个数组上的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。附加(append)一个数组到另一个数组上var&nbs...
    99+
    2024-04-02
  • 二维码如何帮助 ASP 网页实现 load 重定向?
    在 ASP 网页开发中,有时需要实现 load 重定向功能,即在页面加载完成后自动跳转到另一个页面。而二维码可以帮助我们实现这个功能。 首先,我们需要生成一个二维码。可以使用第三方库如 QRCode.js 进行生成。生成二维码的代码如下:...
    99+
    2023-07-03
    二维码 load 重定向
  • php中怎么重定向网页跳转
    小编给大家分享一下php中怎么重定向网页跳转,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP中重定向网页跳转页面的方法(共三种)第一种:利用header()函...
    99+
    2023-06-20
  • 重定向网页时,如何避免 PHP 的错误问题?
    重定向是网站开发中非常常见的操作,它可以将用户从当前页面直接跳转到另一个页面,从而实现某些功能。在 PHP 中,我们通常使用 header 函数来进行重定向操作。但是,如果不注意一些细节,就有可能出现一些错误问题。下面,我们就来探讨一下,在...
    99+
    2023-09-29
    npm leetcode 重定向
  • 重定向到 ASP 页面时,如何在存储路径信息?
    重定向是网站开发中常用的技术之一。当用户请求一个页面,但是服务器无法提供该页面时,服务器会将用户重定向到另一个页面。在ASP.NET中,我们可以通过Response.Redirect方法实现重定向。但是,在进行重定向时,我们如何在存储路径信...
    99+
    2023-09-04
    重定向 存储 path
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作