使用VAADIN在PayBox上付款后,如何返回首页?

时间:2018-11-05 14:30:19

标签: vaadin

付款后,我想返回主页。 我的网址中有一个返回参数,该参数为零,直到我转到付款站点并且未验证我的付款。 付款后,因此返回参数为非零(例如:http://localhost:8080/app0/#!retour?retour=APP:337:2:/QSYS.LIB/CMT31.LIB/PAMWTRCL8.PGM&mt=3000&code=00000&key=krE0CVCuH%2FQ1fw2iOEIt6xYVqdmcUjiUNg2n9oSHcL2UkaE7N5WyzargWQS85u7IKNH6m38zuN3qXcx42KqEfXIiem1MHyfdQdamqzKfCP25Jwze7PPhGBjXSzO4JkKi2Pp2w573XKAwBFMkuaLcBeFb3Uq1qvWyRumYdk89Sro%3D), 我想回到我的主页。 我的问题是此参数不为零,因此我无法返回主页。我的解决方案是使用片段,但我不知道该怎么做。你能帮我吗?

        private void InitializeData()
    {
        chart1.Series.Clear();
        double i = 0;
        double spacing = 0.1;
        foreach (DataRow rows in DailyBarChartT.Rows)
        {
            Series series = chart1.Series.Add(rows[0].ToString());
            series.Points.AddXY(i, rows[1]);
            series.IsValueShownAsLabel = true;
            series.LabelFormat = "C";
            series.LabelForeColor = Color.White;

            i = i + spacing;
        }
        chart1.Update();
    }

1 个答案:

答案 0 :(得分:0)

在您的示例中,参数位于URI的片段部分,即#字符之后。 URI的这一部分可通过getPage().getLocation().getFragment()使用,但只能作为一个长字符串使用,而不能拆分成单独的参数。

或者,您可以更改PayBox返回URI的创建方式,以便在那里没有任何#字符。在这种情况下,这些值将以您的示例代码尝试访问它们的方式用作常规请求参数。