`
韩悠悠
  • 浏览: 842570 次
  • 性别: 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)请求。...

    控制台报错object is not a function的解决方法

    打开控制台发现报错:object is not a function。 感觉很奇怪,这块的功能最新没动过怎么会突然出问题了呢?上线时主流浏览器都测试过了呀。 虽然奇怪,但是还的解决问题。看着代码发现一个radio对象的name属性和一...

    struts2 跳转至404 页面的解决方案

    首先,我们来看`struts.xml`文件,这是Struts2的核心配置文件,负责定义Action、结果类型、拦截器等关键组件。当Struts2框架接收到一个HTTP请求时,它会查找与请求URL匹配的Action配置,如果找不到,则可能引发404...

    struts2ajax项目

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

    Struts2+Jquery+Ajax

    "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必不可少的组件。 "Struts2"可能是项目实例代码,包括Action类、视图...

    JavaScript+php5+struts2帮助文档

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

    struts2所需jar包 lib.zip

    1. **struts2-core**: 这是Struts2的核心库,包含Action、Result、Interceptor等核心组件的实现。它定义了请求的处理流程,并提供了自定义行为的扩展点。 2. **struts2-convention-plugin**: 这个插件实现了约定...

    AJAX和struts2传递JSON数组

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

    Struts2开发依赖包

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

    Struts2_JSON_Demo

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

    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返回json

    在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离的应用时。JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送结构化的数据,而无需解析...

    struts2基本lib架包

    1. **struts2-core.jar**:这是Struts2框架的核心库,包含了Action、Result、Interceptor等核心组件的实现。它定义了请求处理的生命周期,负责调度请求到相应的Action,并返回相应的视图。 2. **xwork-core.jar**:...

Global site tag (gtag.js) - Google Analytics