`
xbcoil
  • 浏览: 125840 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2.1.6中dojo配置ajax 解决 jsp页面ajax标签不能识别

    博客分类:
  • JAVA
阅读更多

struts2.1.6使用Ajax标签的注意事项中提到的几个问题我都注意了....

可是发现在调用了datatimepicker

标签的位置还是没有正常显示出编辑框和日历图标。

并且tabbedpanel 也不能显示,真的好无奈啊..........

发现ie浏览器获得的页面有一个错误,

djConfig.searchIds 为空或不是对象。

很明显:ajax tag 在调用 dojo.js里的数据结构时出错了,很可能是找不到djConfig.searchIds的

定义文件。

后来网上搜索,发现了一点问题:::::::::::::

struts tags的使用要求:

Struts tags are only usable when the request has passed through its servlet filter


需要把dojo的文件也通过struts2的servlet filter才能被正常引用。


于是在web.xml 添加一 filter mapping,红色为新增的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> 
    <url-pattern>/index.jsp</url-pattern> 
</filter-mapping> 

//  下面的新加的....解决问题的关键
<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/struts/*</url-pattern> 
</filter-mapping> 

 


问题解决,请允许我说句脏话,真他妈啊,这个问题让我一天一夜没头没脑的折腾啊.....

 

3
0
分享到:
评论
1 楼 wy8232255 2011-08-01  
问题解决了,谢谢

相关推荐

    struts2.1.6零配置DEMO

    在这个"struts2.1.6零配置DEMO"中,我们将深入探讨如何在不使用XML配置文件的情况下搭建一个简单的Struts2应用。 首先,Struts2的核心是Action类,它是处理用户请求的中心。在传统的Struts2应用中,我们通常会在...

    struts2.1.6-lib

    在Struts2中,OGNL作为默认的值传递机制,允许在Action和JSP之间灵活地传递数据。 - `freemarker.jar`: FreeMarker是一个模板引擎,用于生成动态内容。Struts2支持FreeMarker作为视图渲染技术,允许开发者使用简单...

    struts2.1.6 解决日历问题

    struts2.1.6 解决日历问题。区别struts2.0

    struts2.1.6-apps.zip

    - **JSP页面**:包含视图层的展示,展示如何使用Struts2标签库来绑定数据和处理用户输入。 - **测试用例**:可能包含JUnit或其他测试框架的测试用例,用于验证Action和业务逻辑的正确性。 通过分析和运行这些示例...

    struts2.1.6jar all.zip

    2. **配置检查**:在web.xml中正确配置Struts2的Filter,并检查struts.xml配置文件,确保Action和结果的配置无误。 3. **安全策略**:了解并应用Struts2的安全最佳实践,避免潜在的安全风险。 4. **版本更新**:...

    struts2.1.6lib

    - `ognl.jar`:Object-Graph Navigation Language,用于表达对象间的导航和数据绑定,是Struts2中处理Action属性与JSP标签之间的数据交换的重要工具。 - `freemarker.jar`:FreeMarker是一个模板引擎,用于生成...

    struts2.1.6 所有jar包和源码

    Struts2.1.6是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建基于MVC(Model-View-Controller)模式的Web应用。它提供了简化HTTP请求处理、动作调度、视图渲染以及业务逻辑...

    struts2.1.6jar包

    Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本的jar包包含了运行Struts2应用所需的所有核心类库和依赖组件。以下是关于Struts...

    struts-2.1.6-sources

    Struts 2.1.6 是一个非常重要的版本,在Java Web开发中占据着核心地位,尤其是在基于MVC(Model-View-Controller)架构的应用程序设计中。Struts 2 是Apache软件基金会的一个开源项目,它是Struts 1的升级版,提供了...

    Struts2.1.6API

    struts2.1.6api. 想学习struts2的朋友们。希望能喜欢这个api,我也希望能给你们一点帮助。

    struts2.1.6

    在Struts2中,需要在这个文件中配置Struts2的前端控制器Filter,如`&lt;filter-name&gt;struts2&lt;/filter-name&gt;`和对应的`&lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter...

    解决Struts2.1.6中文问题

    解决Struts2.1.6中文乱码问题,在用STRUTS2.1.6时,中文问题不好解决,写拦截器是不管用,对不熟悉Spring的人来说用SPRING来转化也不容易进行,经过自己的学习发现,其实在有中文提交的时候,服务器接收的是有规律的...

    struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题

    struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题,显示9、10、11、12月份时出现乱码,本包修改了该bug

    Struts2.1.6 jar包

    总的来说,Struts2.1.6提供了一套完善的Java Web开发解决方案,它的灵活性和强大的功能使其在众多Web框架中占有一席之地。然而,随着技术的发展,Struts2后续的版本已经修复了大量安全漏洞,因此在新的项目中,可能...

    struts2.1.6所有jar包

    10. **扩展性**:Struts2允许开发者通过插件系统来扩展框架功能,如 strut2-dojo-plugin、struts2-convention-plugin 等,这些插件可以帮助开发者快速实现Ajax、RESTful API等功能。 总的来说,Struts2.1.6是一个...

    Struts2.1.6-all.zip (lib)

    Struts2.1.6-all.zip 是一个包含Struts2框架版本2.1.6所有库文件的压缩包,主要用于Java Web开发。Struts2是一个开源的MVC(Model-View-Controller)框架,它继承了经典的Struts1框架,并在功能、性能和灵活性上进行...

    struts2.1.6架包

    2. **插件**:Struts2支持许多插件,例如struts2-convention-plugin.jar用于自动配置,struts2-json-plugin.jar用于JSON数据的处理,struts2-dojo-plugin.jar提供了与Dojo JavaScript库的集成,这些插件可以根据项目...

    Struts2.1.6 Spring2.5.6 Hibernate3.3.2

    1. Struts2(struts2-core-2.1.6.jar):Struts2是一个强大的MVC框架,提供了全面的控制层解决方案。它基于拦截器的架构允许开发者通过插件扩展功能,同时提供了丰富的动作和结果类型。版本2.1.6提供了增强的异常...

Global site tag (gtag.js) - Google Analytics