问题标签 [hdiv]

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 回答
512 浏览

java - HDIV:Spring MVC 应用程序出现“未经授权的访问”错误

刚刚将 HDIV spring MVC 展示案例项目中的配置示例实现到我的 Web 应用程序中并配置了启动链接等,我可以在 URL 中看到 HDIV 状态参数。

我已将 index.jsp 配置为以与展示案例项目中提到的相同方式重定向到 welcome.html 页面,并且它可以工作。

问题是,如果我刷新welcome.html 页面,我得到一个错误“未经授权的访问”,或者如果我第二次从welcome.html 页面访问任何链接,它会抛出同样的错误。从日志中我可以看到 -

我必须以浏览器的隐身模式再次打开该页面才能访问它,这将再次在第二次尝试或刷新浏览器时引发错误。

我的示例配置 -

0 投票
1 回答
210 浏览

java - 如何在使用 HDIV 的网站中检索使用 Ajax 上传的多部分文件?

我们有一个在 Tomcat 7.0.27 上运行的网站,我们使用以下 Ajax JavaScript 代码在我们的网站中动态上传图像:

服务器端是一个带有以下 post 方法的 servlet:

这一切都很好,“部分”包含我们上传的文件。我们添加了 HDIV 库来防止一些安全漏洞,现在“部分”突然为空。我不知道为什么。

应用程序的其余部分使用 Struts 1.2.7,该部分受 HDIV 保护,但 /PhotoUpload url 不受保护,因此 HDIV 根本不应该触及请求。这是hdiv-config.xml:

我注意到的一件奇怪的事情是:当上传的图像足够大时——例如 3MB——尽管有 HDIV,但整个过程又可以工作了。“部分”包含文件,就像它应该的那样。在日志中我看到这个:

因此,我认为当多部分数据存储在内存中时,HDIV 以某种方式配置错误。一旦数据的大小足够大,数据就会存储在文件系统上,然后它就可以工作了。

我究竟做错了什么?

0 投票
1 回答
35 浏览

hdiv - 找不到 HDIV 2.1.11 的标记库

我正在尝试将 HDIV 2.1.11 集成到我的应用程序中。一切看起来都不错,只是我找不到 taglib 文件。我在哪里可以下载标签库定义?

0 投票
1 回答
188 浏览

hdiv - HDIV可变隐藏场

我的页面中有一个由 javascript 操作的隐藏字段。HDIV 不喜欢它,并给出无效的参数值。如何配置 HDIV 以了解 javascript 可能会更改值,并避免未经授权的访问问题。

0 投票
1 回答
221 浏览

spring - HDIV 和 Spring MVC 集成的表单提交问题

我集成了 HD​​IV 和 Spring MVC。现在我需要向服务器提交一个表单。问题是我需要给提交按钮一个名称,如“btnSave”或“btnSubmit”。这样我就可以像这样进行请求映射

我像这样呈现提交按钮:

现在 HDIV 会给出错误信息:INVALID_PARAMETER_NAME关于 btnSave。

我知道我可以在 HDIV 配置中排除参数 btnSave,但我只是想知道是否有更好的解决方案。我有很多带有不同提交按钮的表单,我不想将它们全部放入 paramsWithoutValidation 的 HDIV 配置中。

谢谢。

0 投票
0 回答
325 浏览

spring-mvc - 使用 ajax 和 HDIV 级联下拉列表的问题

我集成了 HD​​IV 和 Spring MVC。现在我有一个表单,上面有三个下拉列表合同、任务订单和子任务。合约的选择变更会通过ajax更新taskorder下拉列表的内容,然后任务顺序的选择变更会通过ajax更新下拉列表子任务的内容。表格如下所示:

当我尝试提交表单时,我收到了"INVALID_PARAMETER_NAME"有关 taskOrder.id 的错误消息。我知道问题是客户端更新了两个下拉列表的值。我尝试了_MODIFY_HDIV_STATE_,但它不适用于这种情况。所以我现在不知道如何处理它。请帮忙。谢谢。

更新 1

我已经从 HDIV 验证中排除了 Ajax 请求。以下是合约选择更改时更新 taskOrder 列表的代码片段:

0 投票
1 回答
498 浏览

spring - HDIV——INVALID_EDITABLE_VALUE

我有一个与 HDIV 集成的 Spring Web 应用程序以提高安全性。我已经更改了一些功能,现在可以按预期工作,但是我在日志中收到了其中一些错误:

14:34:51,595 INFO [org.hdiv.logs.Logger] (http-localhost-127.0.0.1-8443-4) INVALID_EDITABLE_VALUE;/rule_engine;ruleExpression;(我的表达式值在这里);127.0.0.1;127.0.0.1;匿名的

您能否建议为什么会这样,我该如何避免这种情况?提前致谢。

0 投票
1 回答
238 浏览

java - HDIV 验证更改字段的通用错误消息

我正在尝试更改来自 MessageResources.properties 的通用 hdiv 验证消息:

我可以使用以下命令覆盖我自己的 messages.properties 中的消息:

有没有办法我可以做hdiv.editable.bean.property或类似的事情,以便我可以获得特定于字段的错误消息?

0 投票
1 回答
453 浏览

java - 在 Spring MVC 控制器中重定向时出现 HDIV 问题

我继承了一些 Java Spring MVC 代码,这些代码在表单提交时在控制器中执行内部重定向

前任:

表格提交给

成功后,它会在控制器内部重定向:-

但是,由于它在代码内部并且没有使用<c:redirect>or<c:url>标记,因此 HDIV 无法通过此表单提交

INVALID_ACTION 错误

请帮助理解和解决这个问题,最好不要过多地更改遗留代码

非常感谢您的及时回复!!!

0 投票
1 回答
320 浏览

javascript - 通过 Javascript、ajax 设置符合 Hdiv 的 url

我继承了在外部文件中调用 Javascript 以进行链接操作的旧代码。下面是JS函数的片段

可以看出,由于未使用,因此 HDIV 验证失败。我应该如何在 JS 中创建 URL 以符合 HDIV?是否可以在 JS 函数中定义 JSTL 标签以便我可以使用

JS里面?