- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个 Struts2 应用程序,使用 Struts2-jQuery 框架进行 Ajax 操作。当在 Struts2-jQuery 中使用 Autocompleter (sj:autocompleter) 标签时,如下所示,它会向 Struts2 Action jsonlanguages 发出 ajax 请求。
<s:url var="remoteurl" action="jsonlanguages"/>
<sj:autocompleter
id="languages"
href="%{remoteurl}"
delay="50"
loadMinimumCount="2"
/>
我们为此操作定义了一个结果类型 ERROR,如下所示,以触发内部服务器错误,而不是作为成功的 ajax 请求完成。
<result name="ERROR" type="httpheader">
<param name="status">500</param>
<param name="headers.a">a custom header value</param>
<param name="headers.b">another custom header value</param>
</result>
问题:现在此方法会触发 "onErrorTopics"
在所有其他 Struts2-jQuery 标签中,例如 sj:select
..等等,但它似乎没有在 sj:autocompleter
中触发相同的情况。有人遇到过这个问题吗?如果是这样,处理自动完成程序的 ajax 请求期间发生的异常的最佳方法是什么?
最佳答案
我认为除非您自己检查返回的 json 的有效性,否则不可能在 View 中进行异常处理。
顺便说一句,自动完成器不返回任何结果,而是返回一个 json 对象。
您可以在 javascript 或 jquery 中验证操作返回的 json。
关于jquery - Struts2结果类型http header 500不触发sj :autocompleter中的onErrorTopics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12380271/
我在 SJ 方法中使用密度函数: rdat <- rnorm(111111) density(rdat, bw = "sj") Error in bw.SJ(x, method = "ste") :
我目前正在处理一个项目,我的应用程序中有多个选择框,每个值都应根据第一个列表中选择的先前值进行更改,这是我的代码,我没有获得第二个选择列表。 这是我的jsp。
我关注 : 和以下beforeShow主题: $.subscribe('beforeShow', function(event, data) { if($(event.originalEv
我有一个 s:form,里面有 sj:submit 和 s:submit,sj:submit 工作正常,但 s:submit 按钮不起作用。当我点击 s:submit 按钮时没有任何反应。 我尝试在表
我有以下日期选择器 但我的问题是:我仍然可以单击图像。并打开日期选择器。 这个问题的解决方案是什么? 编辑: 某些字段需要保持可编辑状态。 最佳答案 尝试使用这个 $("button.ui-date
我有一个 struts 应用程序,在其中一个页面中,我使用 sj:submit 提交带有目标和 errorElementId 属性的页面。我使用了 Struts2 验证在页面上写入结果类型,以便成功将
这个问题已经有答案了: Why do regex constructors need to be double escaped? (5 个回答) 已关闭 3 年前。 我是正则表达式菜鸟。这是我的问题。
我是 Struts 2 的新手,想向我的 Struts 应用程序添加一些 jQuery,但我遇到了一些问题,我做了很多工作但一无所获。 我想实现 Struts jQuery select 标签,但遇到
我正在使用 struts 2 jquery 插件选择组件。 行动是: SampleAction { private List samples; //With setters and ge
如何将此选项设置为我的 sj:datepicker日期选择器 $('input.date').datepicker({ beforeShow: function(input,
我需要在 struts2-jquery 3.3.3 中重新加载一个 sj:tab,到目前为止我尝试过: 向 sj:tab 添加一个listenTopic,因为我读到它还没有工作 在那个版本中实现 在任
我有一个按钮“Show Me”,它会进行 AJAX 调用来获取名称,如果调用成功返回名称,按钮“Get Key”将显示在目标结果 div 中。如何获取 oncompletTopics 函数中的变量名称
我正在使用 Struts2 及其 jQuery 插件开发一个 Web 应用程序。我的标签如下所示,当我得到非嵌套 JSON 响应时,它工作得很好: 从我的 Controller 中,我使用 AJA
我是一名优秀的程序员,十分优秀!