【问题标题】:Return Error.jsp or Input.jsp AJAX?返回 Error.jsp 还是 Input.jsp AJAX?
【发布时间】:2013-12-30 07:12:44
【问题描述】:

我执行 AJAX 调用,通过它调用我的 Action 类,该类返回 Error.jsp 或 Input.jsp。

struts.xml

<action name="updateThresholdParameters"
            class="cdot.oss.cmsat.gma.struts.ConfigureTspThresholdAction" method="updateThresholdParameters">
<result name="display">pages/Input.jsp</result>
<result name="error">pages/Error.jsp</result>

在我的 JavaScript 文件中,我得到了 data 中的任一 JSP:

JS

success: function(data){
    if(){ //success
        alert('Updated DB');
    }else
        $('#ErrorDiv').html(data);
    }

我应该如何区分返回的是哪个 JSP??

【问题讨论】:

    标签: java javascript jsp struts2


    【解决方案1】:

    基于两个.jsps的内容。您不能(也不应该)在客户端知道所包含的 .jsp 文件的名称。

    典型的用例是这些 JSP 中有 XML 或 JSON,它们有不同的内容可供您查询。

    【讨论】:

    • 你能告诉如何检查两个jsp返回的内容吗?我在“数据”中获取 html 页面,我应该如何在该 html 中搜索?
    • @SiddharthTrikha 这将取决于 JSP 内容和 HTTP 状态代码。将它们包含在您的问题中。
    【解决方案2】:

    可能有不同的方式。

    1 你可以使用两个不同的 div 一个用于错误页面的输入一个

    2 基于内容,您可以识别页面类型,例如在使用 ajax 显示时在两个页面上添加 html commet 读取并检查内容

    【讨论】:

      猜你喜欢
      • 2012-04-28
      • 2011-11-10
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 2015-09-17
      • 1970-01-01
      • 2015-06-09
      相关资源
      最近更新 更多