问题标签 [requestcontext]

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 投票
1 回答
1965 浏览

java - 在子线程中访问 HttpServletRequest 请求

我有一个 Web 应用程序,我在其中使用 ScheduledThreadPoolExecutor 来安排稍后执行的一些逻辑(可能在原始 Web 请求结束之后)。是否可以在子线程内访问/使用原始请求的 HttpServletRequest(通过 ScheduledThreadPoolExecutor 上的“schedule”调用创建)?

我尝试在其函数在子线程中运行的类中自动装配 HttpServletRequest,但出现以下错误(我理解原因)

有没有可能的方法?可以使用RequestContextFilter吗?

0 投票
1 回答
2230 浏览

ajax - 如果 AJAX 请求内容长度超过允许的最大值,则在 MVC 中使用 HttpModule 返回新响应

我正在尝试为我的 MVC 应用程序创建一个 HttpModule 来拦截文件上传请求。

目标是在发送请求之前捕获请求,以检查请求的内容长度。

如果内容长度大于允许的长度,它应该取消该请求并发送一个空字符串作为响应。

当用户单击上传文档时,将对 UploadSignedDocument 操作进行 ajax 调用:

被以下 HttpModule 拦截:

如何从 HttpHandler 返回一个空字符串给调用者?

0 投票
2 回答
8628 浏览

jsf - RequestContext 不起作用

我无法使用 PrimeFaces 从后面的 bean 更新视图RequestContext。在下面的示例中,我有一个按钮和 2 个面板。按下按钮时,我想更新一个面板,而不是另一个面板。但它不起作用,我找不到错误!requestContext.update("panela");被解雇,但没有完成它的工作!非常感谢帮助!

XHTML 文件:

豆子:

0 投票
0 回答
4563 浏览

jsf - RequestContext.getCurrentInstance().openDialog() 在 PrimeFaces 5.1 中不起作用

我正在尝试实现 primefaces 对话框框架。但坚持没有对话框。我正在使用 spring webflow 2.3.2 和 JSF 2.1.3。

我来自主机 Xthml 页面的代码:

Java 代码:

虽然 showMessageInDialog 工作正常。

面对 config.xml

我几乎尝试了一切。寻求帮助

0 投票
1 回答
747 浏览

jsf - requestContext 更新/执行...不起作用时存在

我在 liferay 6.2 (Tomcat 7.0.42) 中部署了一个 portlet。我使用 Primefaces 4 和 liferay bridge 3.2.4-ga5。

我知道这篇文章: RequestContext 不起作用 但我在这里有一个奇怪的问题:

如果没有 h:head 标签,Primefaces 将无法工作,但是当我添加它们时,当我将数据发送到 bean 时,站点不会更新。根据服务器日志,字段得到更新,p:log 会说 DOM 已更新,但网站上没有任何反应,除非我删除 h:head 标签。在这种情况下,站点将使用新数据进行更新,但 primefaces 将无法正常工作/显示。

我什至尝试了这个演示示例 1:1: http: //www.primefaces.org/showcase/ui/misc/requestContext.xhtml

但结果是一样的。

我不确定是什么原因造成的。

有任何想法吗?

谢谢&BR

编辑:

好的,我刚刚发现,我需要将命名空间添加到更新方法中。所以在portlet 的情况下,使用update("form:obj") 是不够的,但是update("namespace:form:obj) ... head 标签的东西还是有点奇怪。

0 投票
0 回答
804 浏览

jsf - 无法从支持 bean 更新模板中的“咆哮”

我有一个template包含 primefacesgrowl组件的文件。我template在另一个index.xhtml文件中使用它。现在我正在尝试添加一个FacesMessagefrom backing beanin@postconstruct函数。但是我的index.xhtml文件没有显示growl.

模板.xhtml

索引.xhtml

backingBean.java

我尝试将<p:growl>组件包装进去<h:form id="main">然后更新main:growl,但是它不起作用。

我不明白我做错了什么。是否有必要growl.xhtml文件或通过触发或更新commandButton update="growl"

编辑:我的要求是用来growl显示错误消息。因此我在模板中使用它并且可以从任何支持 bean 更新它。我试图实现它的方式是,

  • growl在模板中。它将在支持 bean 之前得到处理。因此不会显示。
  • 发生错误,我将在模板文件中添加该错误消息FacesMessage并更新我的。growl
  • 什么时候growl更新,我相信它应该会显示出来;但不是,这是我的问题
0 投票
2 回答
4605 浏览

javascript - 将变量从 bean 传递到 primefaces 页面

另一个 Primefaces 新手在这里。

我想将数据从 bean 传递到 XHTML 页面以在 javascript 中使用。让我明确一点,primefaces XHTML 页面没有组件,因此像“#{bean.property}”这样的普通绑定不是我的要求。

有没有办法在页面加载时将 bean 变量传递给页面,然后将其用作 javascript 中的参数。

如您所见,我尝试使用 RequestContext 传递“selectedProject”,但无法使其工作。我的场景代码:

豆:

JSF 页面:

0 投票
0 回答
412 浏览

primefaces - 在从 backingbean(primefaces)打开的对话框中禁用关闭按钮

从 ManagedBean 打开对话框时出现错误:

requestcontext.getcurrentInstance().opendialog("mydialog",map,null).

我在地图中将 closeable 设置为 false 为:

但按钮 close[X] 出现在对话框中。我还测试了:

…… 但是按钮并没有任何帮助(对不起我的英语)

0 投票
1 回答
490 浏览

jsf - 来自托管 bean 的同步对话框调用

有没有办法使用 PrimeFacesRequestContext从托管 bean 调用 JSF 中定义的对话框,托管 bean 有一个表单,但同步,这意味着托管 bean 等待其线程执行,直到用户提交表单?

目前,我成功地从我的托管 bean 调用了一个对话框,但调用是异步的,这意味着对话框弹出打开但托管 bean 线程继续运行,而无需等待用户通过对话框提供所需的附加数据。

因此,在我的 JSF 中,我将对话框定义如下:

在我的托管 bean 中,如果满足某些条件,我将有条件地调用对话框:

有关的:

通过托管 bean 提示覆盖额外数据

从托管 bean 调用 JavaScript 函数

0 投票
2 回答
692 浏览

jsf - RequestContext 发送响应但页面没有改变

我有一个 JSF 页面,如果在 SelectOneMenu 中选择了某个值,则会呈现一些组件。为此,我更改了它们的rendered值并调用RequestContext.getCurrentInstance().update("@form").

从客户端的角度来看,每当我选择值时,我都会收到来自服务器的响应:

然而,带有 id 的元素mainForm:addUser:menu_14:menu没有更新。

谁能告诉我有什么问题?

更新 我可以添加 commandButton update="@form",并且按下此按钮实际上会根据需要重绘表单。但我需要从支持 bean 做到这一点,所以......