问题标签 [forward]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1385 浏览

c# - C#递归委托声明问题

* 重要编辑请见结尾 *

由于各种原因,我有类似的东西:

delegate void Task(QueueTask queueTask); delegate void QueueTask(Task task);

使用 Visual Studio Express 2008,除了在 lambda 表达式中,如果我在没有明确帮助的情况下尝试在函数中调用和调用 queueTask() 时它无法推断,这或多或少都可以正常工作:

这虽然有效:

这不是一个大问题,我知道我也可以通过传入另一个包含委托的对象来逃避,但我很好奇是否有办法让它按原样工作?

谢谢。

*以下重要编辑*

似乎只有将类“TaskPool2”放在单独的程序集中,我才会收到编译错误!?

当然,它有点令人费解!

0 投票
1 回答
421 浏览

ruby-on-rails - Apache/Rails:转发 PKI

我有一个托管数据服务的 Linux/Apache/Rails 堆栈。数据服务基本上是多个数据源的前端,类似于联合搜索。

对服务的查询通过 PKI 进行身份验证。在处理每个请求时,必须将 PKI 转发到适合给定请求的每个数据源 - 每个数据源都使用 PKI 来控制数据访问。

我知道如何从 Rails 访问请求者的 DN,但我不知道如何访问 PKI 或在处理请求时控制器启动的 Web 请求中传递它。有什么建议么?

0 投票
2 回答
24160 浏览

java - 提交响应后是否可以从 servlet 过滤器转发或重定向?

逻辑是过滤器被命中,条件不成立,所以它通过过滤器链。提交响应后,过滤器被命中,现在条件为真(设置了请求属性)。它进入执行转发,但页面从不转发。我知道这与提交的响应有关,因为我测试了它在第一次到达链之前转发的不同逻辑,并且它确实转发成功。

我的部署描述符中的示例:

0 投票
2 回答
2188 浏览

jsp - 写入响应后重定向引发异常

正在开发一个应用程序,该应用程序需要从文件服务器下载批量数据,最大文件大小限制固定为 3 Mb。这意味着我的最大下载容量为 3 Mb。我正在将输入流写入响应输出流。我的问题是我需要在下载后将我的响应重定向到一个 jsp 页面。现在,当我使用我的 servlet 中的代码重定向时..我得到一个 java.lang.IllegalStateException:在响应提交后无法转发

我该如何重定向。将在单独的线程中下载对我有帮助。请建议....

0 投票
1 回答
1242 浏览

apache - Apache 将所有内容转发到 Tomcat,除了 webmail

我将 Apache HTTP 服务器设置为将所有请求转发到 Tomcat,即 proxy_ajp.conf 如下所示:

Tomcat 正在侦听端口 8009 的位置。除非我尝试访问服务器上的 squirrelmail(即 webmail),否则此方法有效。有没有办法将所有请求转发到 Tomcat,除了那些去 /webmail/ 的请求?

谢谢您的帮助。

0 投票
1 回答
1956 浏览

jsp - 如何处理之前由 servlet 转发的页面上的请求?

我有一个 JSP 页面,它在 Tomcat 6 上运行了 2 个表单。一个是注册表单,第二个是登录表单。(请注意上下文路径,后面会杀了我)

(regis_and_login.jsp)

目标

如果添加新用户的插入语句失败,我想将用户重定向回 regis_and_login.jsp 页面,并显示我的自定义错误。

servlet 行为

(登录小服务程序)

如果登录失败,我的自定义错误消息将添加到请求中(即request.setAttribute("error", "there is error!")调度程序将转发回regis_and_login.jsp页面并正确显示错误消息,但由于这是转发,URL 更改从http://localhost:8080/regis_and_login.jsphttp ://localhost:8080/servlet/login

(RegisterServlet) 注册 servlet 的工作方式相同。如果检测到任何错误,我会根据请求调用 setAttribute() 并调用 RequestDispatcher 的转发函数将用户重定向回 regis_and_login.jsp 页面,并显示我的自定义错误。

问题

每种形式单独工作都很好,但是当一起使用时,它有一些问题。

  1. 在登录表单中填写无效输入,这样您就会被重定向回http://localhost:8080/servlet/login并正确显示我的自定义消息。

  2. 在同一页面(http://localhost:8080/servlet/login),填写注册表并提交。

结果:

现在 URL 看起来很疯狂。

我的猜测是这是因为在 中regis_and_login.jsp,我设置了 contextPath 并连接到表单的操作值:action="<%= path %>/servlet/process_register

所以我相信在通过转发(http://localhost:8080/servlet/login)修改 URL 之后,contextPath 现在设置为“/servlet/”,这就是我请求/servlet/servlet/process_register而不是仅仅请求的原因/servlet/process_register

我的想法有几个选择:

  1. 只需使用绝对路径来表单的操作路径

  2. 而不是转发,使用 response.sendRedirect(address) 远离 URL 更改(但这不允许我根据请求设置属性,因此我无法在我的 JSP 页面上显示错误消息..这违背了我的目标)

我应该只使用绝对路径吗?

如果您需要更多说明,请告诉我。

更新

我要求帮助台删除挂载指令,现在它接受所有传入的请求。web.xml 和表单操作 URL 不再提及“/servlet”,代码开始正常工作。现在我认为有额外的“/servlet”的原因,我想知道是不是由于 mount 指令..

0 投票
3 回答
2701 浏览

ruby-on-rails - 使用 VirtualBox 直接将端口转发到来宾操作系统

我目前正在使用 Ubuntu 10.04 进行一些 Rails 开发。它在 Windows 7 x64 主机上使用 VirtualBox 作为来宾计算机安装。

在 Ubuntu 中,我试图将多个端口从远程服务器直接连接到来宾操作系统,以避免下载远程数据库。

假设我想将远程服务器上的端口 5000 转发到来宾操作系统上的端口 5000。

我已经使用 VBoxManage.exe 为 Windows 端的端口设置了一个转发器。这会将 HostPort 5000 转发到 GuestPort 5000。

然后在 ubuntu 中运行 ssh -L5000:127.0.0.1:5000。但是,每当我尝试访问“127.0.0.1:5000”时,我都会收到消息“通道 7:打开失败:连接失败:连接被拒绝”

我错过了什么吗?

谢谢您的帮助!

0 投票
1 回答
835 浏览

apache - Apache 将多个域重定向到其他目录

我有 1 个 IP 号码 83.87.163.224 和 4 个多个域名:www.alurelingerie.nl - www.aaams​​terdam.info - www.webshopdesigners.nl - www.rtps.eu

每个域名都必须重定向到我的 Apache 服务器上的子目录。我尝试使用 VirtualHost *:80 但我不工作......它没有重定向到正确的子目录......它只重定向到第一个 VirtualHost......

我想要的是: www.alurelingerie.nl > 必须重定向到 http://83.87.163.224/alurelingerie/

www.aaams​​terdam.info > 必须重定向到 http://83.87.163.224/aaams​​terdam/

www.webshopdesigners.nl > 必须重定向到 http://83.87.163.224/webshopdesigners/

www.rtps.eu > 必须重定向到 http://83.87.163.224/rtps/

没有子目录的根目录 83.87.163.224 > 必须重定向到 http://83.87.163.224/startpagina/

有人可以帮我为我的 Apache 2.2 服务器设置这个... THX,对不起我的英语不好...

0 投票
2 回答
4706 浏览

session - JSP 转发和调用 servlet(传递 2 个会话变量)

我正在尝试将“HTTPrequest”从 JSP 页面重定向到 servlet(位于包中);传递存储在会话对象中的变量。我有使用的想法:

在 servlet 中,您可以找到带有 @override 注释的 doPost。使用以下代码:

运行项目时,参数被发送到调用重定向/转发的 JSP。存储变量后(并且必须调用 servlet [JSP:forward]),应用程序返回 404 页面不存在。

有人有想法吗?如果需要澄清,请告诉我。

提前致谢!B.

0 投票
1 回答
393 浏览

wireless - 前向纠错和数据包顺序纠正

本文列出了 2 种用于提高无线吞吐量的技术,前向纠错和数据包顺序纠正。

http://www.enterprisenetworksandservers.com/monthly/art.php?3514

有谁知道如何启用它们?