`

Struts2+json plus提交时提示Could not find action or result

阅读更多
      今天做一个页面提交的功能时,用到了Json Plus插件,代码写好了,测试的时候一直都提示Could not find action or result No result defined for action com.ecmanager.action.EcEditAction and result input。以前那几个功能都是这样写的,都没有提示,现在反而却报找不到action或者result,心里很纳闷。调试的时候却能正确的执行类的构造函数,就是没有执行方法。
        后来翻资料说,Action的属性为空的时候,Struts2的默认拦截器会报错,报错的同时会需找input的result。但是我仔细检查了我的Action各个属性,没有存在会为空的现象,但是一想到既然Action的构造函数都已经执行了,却在执行方法的时候提示找不到input result,原因可能就是在解析属性的时候出现了异常,于是在页面中查看html代码,仔细的查看了各个属性的值,在一个隐藏域属性中,值定义的类型是long,可是隐藏域中的value值却是字符型,这就造成了隐藏域转换的时候出现了异常,才导致了Could not find action or result。原来找到了,那解决办法自然就有了...


====================
Dispatcher Could not find action or result
我的问题是
private int action = 0; // action
但是没有get  和 set 方法.

去掉这个action 后问题解决.


======================================
No result defined for action  com.xxxx and result success
这个问题可能因为action的名字使用了Struts的关键字导致的.
原来是UserAction

<action name="user" class="userAction" method="execute">
    <result type="json" />
</action>

报错.
修改Action的名称,配置文件修改成下面后就ok了
<action name="userInfo" class="userInfoAction" method="execute">
    <result type="json" />
</action>

分享到:
评论

相关推荐

    struts2+json

    总的来说,"struts2+json"资源涉及到了Struts2框架中的Action设计、拦截器机制、结果类型的配置,以及AJAX和JSON在Web应用中的使用。理解这些知识点对于开发动态、交互性强的Java Web应用至关重要。

    Struts2+Json+Android简单实现

    在Struts2中,我们可以配置Action类返回JSON类型的结果,这样当客户端(如Android应用)发起请求时,服务器会返回JSON格式的数据。这些数据可以包含对象、数组、字符串、数字等多种类型,非常适合移动设备上的数据...

    struts2+json+ajax整合例子(导入即可运行,附带详细教程)

    1. **配置Struts2**:首先,需要在Struts2的配置文件`struts.xml`中定义Action,设置返回类型为"json",这样Struts2就会自动将Action的返回值转化为JSON格式。 ```xml &lt;action name="ajaxAction" class=...

    ExtJs + Struts2 + JSON 程序总结

    ExtJs + Struts2 + JSON 是一种常见的前端与后端数据交互的技术组合,常用于构建富客户端应用。这里我们详细探讨一下这三个技术组件以及它们如何协同工作。 首先,ExtJs 是一个JavaScript库,用于创建复杂的、用户...

    Struts2+JSON+JQuery实现简单的验证

    当用户提交表单时,阻止默认的提交行为,通过Ajax发送请求到Struts2 Action。 5. **JQuery验证**:在Ajax的success回调函数中,接收到服务器返回的JSON数据后,根据返回的“success”或“error”判断验证结果。如果...

    extjs+struts2+hibernate+json登录程序

    Struts2可以通过配置插件支持JSON响应,使得后端可以直接返回JSON格式的结果,而ExtJS可以方便地解析这些数据,根据返回的状态来显示相应的提示信息,如登录成功或失败。 具体实现流程如下: 1. 用户在前端界面...

    一个简单的struts2+json+jquery 交互的例子

    Struts2、JSON和jQuery是Web开发中常用的三个技术,它们在构建动态、交互式的Web应用程序时发挥着关键作用。这个例子将展示如何整合这三个工具,实现前后端的数据交换。 首先,Struts2是一个强大的MVC(Model-View-...

    联动(struts2+json+jquey)

    在IT行业中,构建动态、交互性强的Web应用是常见的需求,而"联动(struts2+json+jquey)"就是一种实现这种需求的技术组合。这里我们将深入探讨Struts2、JSON和jQuery这三者如何协同工作,以及如何通过它们实现联动效果...

    ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例

    这个实例结合了多个技术,包括Accordion布局、Servlet、Struts2以及JSON数据交互,以及Ext.tree.Panel组件,以创建一个功能丰富的用户界面。 Accordion布局是ExtJS中的一个布局管理器,它允许在一个区域内组织多个...

    struts2+json/ajax

    Struts2接收到请求后,通过Action类处理业务逻辑,然后将结果转换为JSON响应返回给客户端。 在Struts2中,实现JSON支持需要配置Struts2的JSON插件。首先,需要在项目的`struts.xml`配置文件中添加相应的配置,启用...

    Struts2+JSON+YUI组合应用之二构建RichClient

    Struts2、JSON和YUI是开发Web应用程序时常用的三个技术。它们的组合可以创建功能丰富、用户体验良好的富客户端(Rich Client)应用。下面将详细解释这三个技术以及如何结合使用来构建这样的应用。 **Struts2**:...

    struts2+json的使用

    3. 创建Action类:在Struts2的Action类中,定义一个方法处理请求,并返回一个可以被转换为JSON的对象。这个对象将成为JSON响应的根节点。 ```java public class YourActionClass { private YourResultObject ...

    struts2+json+jquery实现ajax数据的存取

    "Struts2+JSON+jQuery实现Ajax数据的存取"就是一个典型的示例,它结合了强大的MVC框架Struts2、轻量级的数据交换格式JSON以及高效的前端库jQuery,以实现网页上的无刷新数据交互。下面将详细介绍这三个技术及其在...

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在Struts2框架中整合Ajax以实现异步数据交互,JSON(JavaScript Object Notation)扮演了关键角色。JSON是一种轻量级的数据交换格式,它允许Web应用与服务器之间高效地传输数据,而无需进行繁琐的HTTP请求。在这个...

    Struts2+Jquery+JSON 应用例子

    Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON

    struts2+json省市区级联显示

    在"struts2+json省市区级联显示"这个项目中,我们看到主要功能是通过Struts2框架与JSON数据配合,实现在用户选择省份时,无需刷新页面就能动态加载并显示对应的市、区级联列表。这种级联选择通常用于地址填写或者...

    struts1+JSON实例

    在这个"struts1+JSON实例"中,我们将深入探讨如何结合Struts1、JSON以及Ajax技术来实现一个功能丰富的学生选课系统。 首先,我们需要理解数据库设计的基础知识。在MySQL中,学生选课系统可能包括如下的表:`...

Global site tag (gtag.js) - Google Analytics