问题标签 [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.
java - HDIV:Spring MVC 应用程序出现“未经授权的访问”错误
刚刚将 HDIV spring MVC 展示案例项目中的配置示例实现到我的 Web 应用程序中并配置了启动链接等,我可以在 URL 中看到 HDIV 状态参数。
我已将 index.jsp 配置为以与展示案例项目中提到的相同方式重定向到 welcome.html 页面,并且它可以工作。
问题是,如果我刷新welcome.html 页面,我得到一个错误“未经授权的访问”,或者如果我第二次从welcome.html 页面访问任何链接,它会抛出同样的错误。从日志中我可以看到 -
我必须以浏览器的隐身模式再次打开该页面才能访问它,这将再次在第二次尝试或刷新浏览器时引发错误。
我的示例配置 -
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 以某种方式配置错误。一旦数据的大小足够大,数据就会存储在文件系统上,然后它就可以工作了。
我究竟做错了什么?
hdiv - 找不到 HDIV 2.1.11 的标记库
我正在尝试将 HDIV 2.1.11 集成到我的应用程序中。一切看起来都不错,只是我找不到 taglib 文件。我在哪里可以下载标签库定义?
hdiv - HDIV可变隐藏场
我的页面中有一个由 javascript 操作的隐藏字段。HDIV 不喜欢它,并给出无效的参数值。如何配置 HDIV 以了解 javascript 可能会更改值,并避免未经授权的访问问题。
spring - HDIV 和 Spring MVC 集成的表单提交问题
我集成了 HDIV 和 Spring MVC。现在我需要向服务器提交一个表单。问题是我需要给提交按钮一个名称,如“btnSave”或“btnSubmit”。这样我就可以像这样进行请求映射
我像这样呈现提交按钮:
现在 HDIV 会给出错误信息:INVALID_PARAMETER_NAME
关于 btnSave。
我知道我可以在 HDIV 配置中排除参数 btnSave,但我只是想知道是否有更好的解决方案。我有很多带有不同提交按钮的表单,我不想将它们全部放入 paramsWithoutValidation 的 HDIV 配置中。
谢谢。
spring-mvc - 使用 ajax 和 HDIV 级联下拉列表的问题
我集成了 HDIV 和 Spring MVC。现在我有一个表单,上面有三个下拉列表合同、任务订单和子任务。合约的选择变更会通过ajax更新taskorder下拉列表的内容,然后任务顺序的选择变更会通过ajax更新下拉列表子任务的内容。表格如下所示:
当我尝试提交表单时,我收到了"INVALID_PARAMETER_NAME"
有关 taskOrder.id 的错误消息。我知道问题是客户端更新了两个下拉列表的值。我尝试了_MODIFY_HDIV_STATE_,但它不适用于这种情况。所以我现在不知道如何处理它。请帮忙。谢谢。
更新 1
我已经从 HDIV 验证中排除了 Ajax 请求。以下是合约选择更改时更新 taskOrder 列表的代码片段:
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;匿名的
您能否建议为什么会这样,我该如何避免这种情况?提前致谢。
java - HDIV 验证更改字段的通用错误消息
我正在尝试更改来自 MessageResources.properties 的通用 hdiv 验证消息:
我可以使用以下命令覆盖我自己的 messages.properties 中的消息:
有没有办法我可以做hdiv.editable.bean.property
或类似的事情,以便我可以获得特定于字段的错误消息?
java - 在 Spring MVC 控制器中重定向时出现 HDIV 问题
我继承了一些 Java Spring MVC 代码,这些代码在表单提交时在控制器中执行内部重定向
前任:
表格提交给
成功后,它会在控制器内部重定向:-
但是,由于它在代码内部并且没有使用<c:redirect>
or<c:url>
标记,因此 HDIV 无法通过此表单提交
INVALID_ACTION 错误
请帮助理解和解决这个问题,最好不要过多地更改遗留代码
非常感谢您的及时回复!!!
javascript - 通过 Javascript、ajax 设置符合 Hdiv 的 url
我继承了在外部文件中调用 Javascript 以进行链接操作的旧代码。下面是JS函数的片段
可以看出,由于未使用,因此 HDIV 验证失败。我应该如何在 JS 中创建 URL 以符合 HDIV?是否可以在 JS 函数中定义 JSTL 标签以便我可以使用
JS里面?