当前位置: 首页 > 知识库问答 >
问题:

从web应用程序中的servlet筛选器重定向到上一页

毋宏茂
2023-03-14

我一直在通过几个链接来理解我们如何从过滤器重定向到上一页。

我想做的是

我有什么遗漏吗?

有什么处理这个案子的标准方法吗?

共有1个答案

长孙雅志
2023-03-14

可能有更好的选择,但是在没有其他答案的情况下,您可以使用JavaScript将隐藏的输入自动添加到每个表单中。如果您有任何jsp-includes用于页面之间共享的内容,您可以添加一个脚本标记,其函数如下所示:

window.onload = function(){
    for (var i = 0; i < document.forms.length; i++)
    {
        var form = document.forms[i];
        (function(form){
            form.addEventListener('submit', function(e){
                var element = document.createElement('input');
                element.setAttribute('type', 'hidden');
                element.setAttribute('name', 'returnpage');
                element.setAttribute('value', window.location);
                form.appendChild(element);
            });                        
        })(form);
    }
};
 类似资料:
  • 我有两个应用程序需要通过深层链接进行通信:Flutter Web应用程序和iOS上的Flutter移动应用程序。 基本上,流程需要是我单击在移动浏览器上运行的Web应用程序中的一个按钮,然后应该触发移动应用程序启动。 我遵循了设置深度链接的指定说明,并有两个观察结果: 一切都在Android上完美运行。 如果我在任何其他iOS应用程序(日历,MS Teams等)中点击链接,它就可以正常工作。这使我

  • 问题内容: 与在内置的Web服务器上运行独立的Java应用程序并在反向代理后面运行相比,构建一个小型的Java Web应用程序以在Servlet容器(如Tomcat)中运行的优势是什么? 我已经使用Java大约一年了。我注意到启动Tomcat需要时间,并且由于类加载器问题,并非总是可以进行热重新部署。Servlet API在我看来有些令人费解,尤其是从配置和RESTful设计的角度来看(实际上并没

  • 我的spring boot应用程序配置为Reactive。但是我的REST APIendpoint配置为返回ResponseEntity而不使用Mono或flux。 我想实现过滤器,这将检查每个endpoint的传入头。旧的Servlet过滤器当然不起作用,新的WebFilter对webflux和其他过滤器也不起作用。

  • 问题内容: 我已经麻烦了几天了。希望这可以更清洁,以前做过的人可以帮助我! 我正在Tomcat 7.0服务器上运行的Eclipse中使用JSF 2.0构建WebApp。并且已经制作了一个我想去的servlet,但是我不知道如何分配导航规则来带我去: 在我的项目中,路径为src / com / servlets / PdfServlet,因此当我在服务器上运行项目时,可以通过url localhos

  • 我正在使用JSF2.2,并配置了servlet过滤器。过滤器中工作的部分代码: 如果我添加第二个param-常规请求可以工作(发生重定向并看到两个param),但AJAX请求不能工作(没有重定向,什么也不发生)。以下是Firebug报告: 这是如何造成的,我们如何在filter中为AJAX调用设置多个参数?

  • 有人知道是怎么回事吗?我会非常感谢任何伸出援手的人:)