`
韩悠悠
  • 浏览: 839628 次
  • 性别: 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+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...

    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**: 这个插件实现了约定...

    struts2常用的7个jar包,struts2常用的7个jar包

    1. **struts2-core.jar**:这是Struts2框架的基础,包含了框架的核心类和接口,如Action、Result、Interceptor等。这个JAR文件提供了请求处理、动作映射、拦截器链等关键功能。 2. **xwork-core.jar**:XWork是...

    Struts2开发依赖包

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

    Struts2_API.rar_API_struts2_struts2 api_struts2 api chm_struts2文

    6. **插件系统**:Struts2拥有丰富的插件库,如Tiles插件用于布局管理,Struts2-dojo-plugin提供Dojo JavaScript库的支持,以及Struts2-convention-plugin简化了Action和Result的配置。 7. **异常处理**:Struts2...

    Jquery与struts2

    url: 'actionName.action', // Struts2的Action方法 type: 'POST', data: {key: 'value'}, // 要提交的数据 success: function(response) { console.log('Server response:', response); }, error: function...

    struts2与json整合

    在探讨“Struts2与JSON整合”的主题时,我们深入分析了如何在Struts2框架中集成JSON技术,实现前后端数据的高效交互。Struts2作为一款流行的Java Web开发框架,提供了丰富的功能来简化Web应用程序的开发过程。而JSON...

    struts2中AJAX实现

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

    struts2 最新版 不用去官网上下载了

    1. **Action和Result**: Struts2中的Action是业务逻辑的载体,它负责接收请求并处理,然后通过Result来决定如何展示结果。Result可以是JSP、FreeMarker模板或者其他视图技术。 2. **拦截器(Interceptors)**: 拦截器...

    struts2的Ajax实现注册验证

    1. **Struts2配置**:首先,需要在`struts.xml`配置文件中定义一个Action,这个Action将处理Ajax请求。你需要设置一个特定的结果类型,比如`json`,这将使Struts2以JSON格式返回数据,非常适合Ajax调用。 2. **Ajax...

    Struts2_API

    - Struts2的插件机制允许开发者轻松地扩展框架功能,如 strut2-dojo-plugin 提供了与Dojo JavaScript库的集成,strut2-convention-plugin 实现了自动Action映射。 8. **国际化与本地化**: - Struts2提供了强大的...

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

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

    struts2项目实例

    在Struts2框架中,核心概念包括Action、Result、Interceptor等。Action是业务逻辑的载体,它接收来自控制器的请求,处理数据,并返回一个Result。Result负责将Action的结果呈现给视图。Interceptor则是拦截器,它...

    jsp+struts2完整实例

    Struts2框架的核心组件包括Action、Interceptor(拦截器)、Result等。Action类是业务逻辑的载体,Interceptor用于添加额外的功能,如日志、事务管理等,而Result则决定了请求处理后的响应方式,例如转发到另一个...

    Struts2_JSON_Demo

    1. **Struts2 JSON插件**:Struts2提供了内置的JSON插件,允许我们直接将Action的返回值转换为JSON格式。安装并配置该插件后,只需在Action类的方法上添加`@Result(type="json")`注解,即可启用JSON响应。 2. **...

Global site tag (gtag.js) - Google Analytics