`
xbcoil
  • 浏览: 127422 次
  • 性别: 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.6lib

    Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本的lib目录包含了运行Struts2应用所需的所有核心类库,这些类库使得开发者能够构建...

    struts2.1.6所有jar包

    在Struts2.1.6中,这通常通过`struts.xml`配置文件来实现。 3. **Interceptor**:拦截器是Struts2中的一个重要概念,它们在Action执行前后执行一些预处理或后处理任务,如日志记录、权限验证等。开发者可以自定义...

    strust2 datetime picker

    原因:struts2.1.6 把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了 解决: 解决方法: 在jsp文件中加入&lt;%@ taglib uri="/struts-dojo-tags" prefix="sx"%&gt;和&lt;sx:head/&gt; 本...

    struts2 2.1.6 源代码

    7. **Plug-in机制**:Struts2的插件系统允许开发者扩展框架功能,如 strut2-dojo-plugin、struts2-jquery-plugin 提供了丰富的AJAX和UI组件。 8. **ActionContext**:封装了请求、响应、session、application等上...

    jsp+Struts2.0+jquery+ajax+sqlserver整套jar/js包

    标题中的"jsp+Struts2.0+jquery+ajax+sqlserver整套jar/js包"指的是一套基于Java Web开发的技术栈,其中包括了前端的jQuery和Ajax技术,后端的Struts2框架,以及数据库层的SQL Server支持。这个组合在过去的Web应用...

    struts2.0中s:datetimepicker标签使用范例

    在使用s:datetimepicker标签之前,确保项目中包含了`struts2-dojo-plugin-2.1.6.jar`这个插件,这是支持该标签的关键所在。Dojo是一个强大的JavaScript库,struts2-dojo-plugin就是用来整合Dojo与Struts2的桥梁。 #...

    struts的jar包大全

    例如,若要启用Dojo插件,需在struts.xml中添加插件配置,引用对应的jar包,并在页面中使用Dojo组件。 总的来说,这个“struts的jar包大全”对于开发基于Struts 2的Web应用程序是非常宝贵的资源,涵盖了所有必需的...

    struts2 源代码

    4. **插件(Plugins)**:Struts2支持插件化开发,如Struts2-dojo-plugin提供了丰富的AJAX功能,Struts2-convention-plugin实现了基于约定的自动配置。源码中包含了这些插件的实现细节。 通过研究Struts2的源代码,...

Global site tag (gtag.js) - Google Analytics