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>
问题解决,请允许我说句脏话,真他妈啊,这个问题让我一天一夜没头没脑的折腾啊.....
分享到:
相关推荐
在这个"struts2.1.6零配置DEMO"中,我们将深入探讨如何在不使用XML配置文件的情况下搭建一个简单的Struts2应用。 首先,Struts2的核心是Action类,它是处理用户请求的中心。在传统的Struts2应用中,我们通常会在...
在Struts2中,OGNL作为默认的值传递机制,允许在Action和JSP之间灵活地传递数据。 - `freemarker.jar`: FreeMarker是一个模板引擎,用于生成动态内容。Struts2支持FreeMarker作为视图渲染技术,允许开发者使用简单...
struts2.1.6 解决日历问题。区别struts2.0
- **JSP页面**:包含视图层的展示,展示如何使用Struts2标签库来绑定数据和处理用户输入。 - **测试用例**:可能包含JUnit或其他测试框架的测试用例,用于验证Action和业务逻辑的正确性。 通过分析和运行这些示例...
2. **配置检查**:在web.xml中正确配置Struts2的Filter,并检查struts.xml配置文件,确保Action和结果的配置无误。 3. **安全策略**:了解并应用Struts2的安全最佳实践,避免潜在的安全风险。 4. **版本更新**:...
- `ognl.jar`:Object-Graph Navigation Language,用于表达对象间的导航和数据绑定,是Struts2中处理Action属性与JSP标签之间的数据交换的重要工具。 - `freemarker.jar`:FreeMarker是一个模板引擎,用于生成...
Struts2.1.6是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建基于MVC(Model-View-Controller)模式的Web应用。它提供了简化HTTP请求处理、动作调度、视图渲染以及业务逻辑...
Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本的jar包包含了运行Struts2应用所需的所有核心类库和依赖组件。以下是关于Struts...
Struts 2.1.6 是一个非常重要的版本,在Java Web开发中占据着核心地位,尤其是在基于MVC(Model-View-Controller)架构的应用程序设计中。Struts 2 是Apache软件基金会的一个开源项目,它是Struts 1的升级版,提供了...
struts2.1.6api. 想学习struts2的朋友们。希望能喜欢这个api,我也希望能给你们一点帮助。
在Struts2中,需要在这个文件中配置Struts2的前端控制器Filter,如`<filter-name>struts2</filter-name>`和对应的`<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter...
解决Struts2.1.6中文乱码问题,在用STRUTS2.1.6时,中文问题不好解决,写拦截器是不管用,对不熟悉Spring的人来说用SPRING来转化也不容易进行,经过自己的学习发现,其实在有中文提交的时候,服务器接收的是有规律的...
struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题,显示9、10、11、12月份时出现乱码,本包修改了该bug
总的来说,Struts2.1.6提供了一套完善的Java Web开发解决方案,它的灵活性和强大的功能使其在众多Web框架中占有一席之地。然而,随着技术的发展,Struts2后续的版本已经修复了大量安全漏洞,因此在新的项目中,可能...
10. **扩展性**:Struts2允许开发者通过插件系统来扩展框架功能,如 strut2-dojo-plugin、struts2-convention-plugin 等,这些插件可以帮助开发者快速实现Ajax、RESTful API等功能。 总的来说,Struts2.1.6是一个...
Struts2.1.6-all.zip 是一个包含Struts2框架版本2.1.6所有库文件的压缩包,主要用于Java Web开发。Struts2是一个开源的MVC(Model-View-Controller)框架,它继承了经典的Struts1框架,并在功能、性能和灵活性上进行...
2. **插件**:Struts2支持许多插件,例如struts2-convention-plugin.jar用于自动配置,struts2-json-plugin.jar用于JSON数据的处理,struts2-dojo-plugin.jar提供了与Dojo JavaScript库的集成,这些插件可以根据项目...
1. Struts2(struts2-core-2.1.6.jar):Struts2是一个强大的MVC框架,提供了全面的控制层解决方案。它基于拦截器的架构允许开发者通过插件扩展功能,同时提供了丰富的动作和结果类型。版本2.1.6提供了增强的异常...