`
韩悠悠
  • 浏览: 840367 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript脚本引起Struts2报错(Could not find action or result)

    博客分类:
  • web
阅读更多

一个简单的jsp页面,在查看显示效果的时候发现tomcat后台报错:
Could not find action or result
There is no Action mapped for namespace / and action undefinde

但是页面里面只有html代码及js脚本,怎么会报找不到action呢

经过排查发现问题出在JavaScript代码上,js做的是赋值的动作,其中有一个变量的值未初始化就做赋值动作了,因此产生了undefinde值,没想到因为这个动作被Struts2拦截到了。虽然对系统没什么影响,但是报错有点受不了,于是在struts.xml中加入

<action name="undefined">
    <result>/index.jsp</result>
   </action>

就不报了。

但是再开发过程中还是得注意一下尽可能避免发生undefinde

特此记录

 

分享到:
评论

相关推荐

    struts2-json包集合 不会出现任何报错

    2. **struts2-core-2.1.6.jar**:这是Struts2的主框架包,提供了MVC模式的基础架构,包括Action、Result、Interceptor等核心概念,以及配置管理和请求处理机制。 3. **json-lib-2.1.jar**:这是一个Java库,提供了...

    Struts2 in action中文版+配套源代码

    "Struts2 in Action" 是一本深入探讨Struts2框架的专业书籍,旨在帮助开发者掌握这一框架的核心概念和实践技巧。这本书的中文版不仅提供了理论知识,还附带有配套的源代码,方便读者进行实践操作,加深理解。 ...

    struts2 action 返回json方法(一)源码

    Action是Struts2的核心组件,用于处理用户的请求,并返回相应的结果。在现代Web应用中,数据通常以JSON(JavaScript Object Notation)格式在客户端和服务器之间交换,因为JSON具有轻量级、易于解析的特性。本篇将...

    struts2+json

    这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一种轻量级的数据交换格式,广泛用于前后端交互,特别是AJAX(Asynchronous JavaScript and XML)请求。...

    struts2ajax项目

    此外,为了更好地展示数据,可能还需要在Struts2中使用Interceptor(拦截器),例如,`params`拦截器用于将请求参数绑定到Action,`validation`拦截器负责验证表单数据,`workflow`拦截器管理Action的生命周期。...

    JavaScript+php5+struts2帮助文档

    学习Struts2,你需要了解Action、配置文件(struts.xml)、拦截器链、结果类型(例如JSP、FreeMarker或Velocity模板)、国际化和验证机制。同时,Struts2与其他框架(如Hibernate进行ORM、Spring进行依赖注入)的...

    struts 2 in action

    这个名为"Struts 2 in Action"的资源包含了两本书籍,一本是"Struts 2 in Action",另一本是"Starting Struts 2 Online2",都是英文原版,对于想要深入学习Struts 2框架的开发者来说非常有价值。 **"Struts 2 in ...

    struts2.x所需要的支持类库,内附struts2的学习资料

    这是Struts2的核心组件,包含了Action、Result、Interceptor等关键概念。Action是业务逻辑的执行单元,Result负责处理Action执行后的结果,如重定向或转发到某个JSP页面。Interceptor是拦截器,用于在Action执行...

    AJAX和struts2传递JSON数组

    这告诉Struts2框架当收到名为`struts2Action`的请求时,使用`Struts2Action`类,并返回JSON格式的结果。如果需要在Action执行后返回一个页面,可以将`result`元素的类型改为`dispatcher`。 总结来说,通过这种方式...

    Struts2_JSON_Demo

    - **配置文件**:`struts.xml`是Struts2的核心配置文件,用于定义Action、Action映射、Result类型等。 2. **Struts2与JSON的整合**: - **JSON插件**:Struts2提供了JSON插件,通过添加依赖,可以在项目中启用...

    Struts2开发依赖包

    1. **Struts2 Core**:这是Struts2的核心库,包含了Action、Result、Interceptor等关键组件。它定义了Struts2框架的基本结构和工作流程,处理HTTP请求,执行Action并返回相应的结果。 2. **Struts2 Conventions**:...

    jquery和struts2的整合

    (2) **配置Struts2**:在`struts.xml`配置文件中,定义Action类和对应的Action映射,设置结果类型为`dispatcher`,以便Struts2能够处理请求。 ```xml &lt;action name="yourAction" class=...

    struts2api.zip

    Struts2 API是这个框架的核心组成部分,它包含了各种Action、Interceptor、Result和其他组件的接口和类,使得开发者可以方便地进行业务逻辑处理、数据验证、视图渲染等操作。 在"struts2api.zip"中,我们可以找到...

    struts2最常用的几个类库

    9. **Struts2 Action and Result Types**:例如,`struts2-struts1-plugin.jar`允许Struts2与Struts1应用进行交互,而`struts2-gwt-plugin.jar`则提供了与Google Web Toolkit(GWT)的集成。 10. **Struts2 ...

    Jquery struts2 json 实现ajax

    2. **Struts2后端配置**:在Action类中,你需要创建一个返回JSON的execute方法,通常会使用`@Result(type="json")`注解。比如: ```java @Action(value="your_action", results={ @Result(name="success", type=...

    json struts2转换

    首先,`struts2-core-2.1.6.jar`是Struts2的核心库,包含了框架的基础组件,如Action、Interceptor、Result等。而`struts2-json-plugin-2.1.8.jar`则是Struts2的JSON插件,它提供了对JSON的支持,允许我们在Struts2...

    struts2+ajax+jquery

    首先,Struts2作为MVC框架,它的核心是Action,它负责处理用户的请求,并通过配置的Result返回相应的视图。Struts2提供了强大的拦截器(Interceptor)机制,可以实现如权限验证、日志记录等功能。同时,它支持多种...

    Struts2 ajax json使用介绍

    `@Action`注解定义了Action的URL,`@Result`注解设置了结果类型为`json`,这使得Struts2会自动将Action的属性转换为JSON格式并返回。 **四、Struts配置** 最后,我们需要在`struts.xml`配置文件中声明我们的Action...

    struts2中AJAX实现

    1. **Struts2 Action和Result**:首先,你需要创建一个Struts2 Action类,它将处理客户端发送的请求。这个Action类中定义的方法对应于用户触发的操作,并返回一个Result。Result可以是JSP、Freemarker模板或者其他...

    Struts2框架

    8. **插件系统**:Struts2拥有丰富的插件支持,如Struts2-dojo-plugin用于集成Dojo JavaScript库,Struts2-convention-plugin简化Action的配置等。 9. ** strut2-spring-plugin**:这个插件使得Struts2能够与Spring...

Global site tag (gtag.js) - Google Analytics