`

dojo未定义

阅读更多

今天遇到了dojo未定义,按照下面的方法解决了问题,转载备忘:

 

今天在运行项目时,页面突然报错“dojo未定义”!奇怪了,昨天还好好的,怎么今天就出了这个问题呢,在<SCRIPT type="text/javascript" scr="/dojo.js">里指明dojo库文件路径后还是也不行,郁闷死了。结果上网找了一下,发现有位仁兄跟我的问题差不多,看了他的解释才恍然大悟。原来,我也像他一样,昨天结束的时候在web.xml改变了一些配置。本来的配置如下:

<filter>
  <filter-name>struts2</filter-name>
  <filter-class>
   org.apache.struts2.dispatcher.FilterDispatcher
  </filter-class>
 </filter>

<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

后来被我改成了:

<filter>
  <filter-name>struts2</filter-name>
  <filter-class>
   org.apache.struts2.dispatcher.FilterDispatcher
  </filter-class>
 </filter>


 <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>*.action</url-pattern>
 </filter-mapping>

<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>*.jsp</url-pattern>
 </filter-mapping>

这样就导致.js文件没有走FilterDispatcher,类似的,如果你项目里有.css文件,也会出现问题。

找到了问题,我便在配置文件继续添加:

<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/struts/*</url-pattern>
 </filter-mapping>

经测试,一切正常。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pingyu007/archive/2010/05/19/5608767.aspx

分享到:
评论

相关推荐

    Struts2运行经常遇见的异常描述

    当使用 Struts2 Dojo 插件中的 `datetimepicker` 标签时,若项目中未引入 `struts-dojo-plugin` 或者配置不正确,则会出现该标签未定义的异常。 **解决方案**: - 确保项目中已添加 `struts-dojo-plugin` 的 JAR 包...

    datetimepicker 日期NaN错误 中文乱码(附修正版)

    3. **空值或未定义**:尝试将`null`、`undefined`或其他非日期类型转换为日期对象也会导致`NaN`。 对于中文乱码问题,主要涉及字符编码: 1. **文件编码**:如果HTML、CSS或JavaScript文件本身编码不是UTF-8或者...

    emoji_roulette:从列表中显示随机表情符号-编码器Dojo React Basics应用程序

    连接功能,可通过单击按钮计算随机指数使用脂肪箭头或绑定this ,为了防止this被未定义 使用String.fromCodePoint函数将代码点解析为表情符号并显示已解析的表情符号 用于获取随机索引以返回大于表情符号数组的值的...

    spket插件123

    - **错误检查**: 在编写过程中,Spket能实时检测代码中的错误,如语法错误、未定义的变量等,并给出提示,帮助开发者及时发现问题。 - **模板支持**: 提供预设的代码模板,可以快速插入常见的代码结构,如循环、...

    Spket-1.6.23

    Spket可以识别并提示JavaScript中的变量、函数、对象、类和库,包括对流行的JavaScript库如jQuery、Dojo、YUI等的支持。此外,它还提供了对AJAX、JSON和XML的智能感知,使得Web开发更为便捷。 其次,Spket的语法...

    spket-1.6.12.rar

    它支持多种JavaScript库和框架,如jQuery、Dojo、YUI等,能帮助开发者快速输入常用函数和方法,减少手动输入的时间,提高编程速度。 2. **语法高亮与提示**:在编辑器中,Spket为JavaScript提供了丰富的语法高亮,...

    jquery的spket插件包

    除了jQuery之外,Spket还支持其他前端库和框架,如Prototype、Dojo、YUI等,以及XML、JSON和CSS等Web开发相关的文件格式。这意味着无论你是专注于jQuery,还是需要在项目中使用多种技术,Spket都能提供全面的支持。 ...

    spket_1.6.23 license

    它支持多种JavaScript库,如jQuery、Dojo、YUI等,同时提供对XML、JSON和AJAX的编辑支持。在Eclipse环境下,Spket能够无缝集成,为开发者带来IDE级别的开发体验。 **2. 安装与配置 Spket** 安装Spket插件通常通过...

    spket-eclipse.rar

    在编写代码时,它会实时检查语法,及时发现并指出潜在的语法错误,如拼写错误、未定义的变量或函数、不合法的操作等。这种即时反馈机制有助于开发者在编码过程中及时修正问题,减少后期调试的时间。 ### 2. **智能...

    代码提示插件Spket

    此外,它还支持对jQuery、Dojo、YUI等流行JavaScript库的智能提示,使得开发者在使用这些库时能更加得心应手。 2. **语法检查与自动校验** Spket不仅提供实时的语法高亮,还能进行语法错误检测。在编码过程中,...

    struts2中,在tomcat启动时候总是出现严重

    错误的配置,如未定义的Action、不正确的结果类型或拦截器链,都可能导致启动时的错误。仔细检查`struts.xml`的语法和逻辑,确保每个元素都有正确的引用。 3. **过滤器设置**:在`web.xml`中,Struts2需要一个...

    JS 数据库答案.docx

    在全局作用域中直接调用`b()`,`this`默认指向`window`对象,所以`(1)`输出`undefined`,因为`this.v`未定义。通过`window.b()`调用时,`this`依然指向`window`,`(2)`同样输出`undefined`。使用`call`方法改变`this...

    JavaScript 常用函数库详解

    本文将介绍一些常见的 JavaScript 函数,这些函数在诸如 jQuery、Prototype、Dojo 等知名库中也经常出现。为了方便阅读和引用,这些函数被封装在一个名为 CC 的对象中。 1. **`$(id, p)`**:这是一个简化的选择器...

Global site tag (gtag.js) - Google Analytics