Struts2开发:去除校验文件帮助信息教程
需积分: 0 43 浏览量
更新于2024-08-17
收藏 922KB PPT 举报
在Struts2开发详解全面版中,我们主要关注了如何编写校验文件并处理帮助信息的问题。当在ActionClassName-validation.xml文件中配置校验规则时,可能会遇到帮助信息显示不正确的情况。为了解决这个问题,需要通过MyEclipse的XML Catalog设置来修正。具体步骤如下:
1. 打开MyEclipse的首选项,找到"myeclipse -> files and editors -> xml -> xmlcatalog",点击"add"。
2. 在添加窗口中选择"File system",然后定位到xwork-2.1.2解压目录的src\java目录下,选择xwork-validator-1.0.3.dtd文件。
3. 完成路径选择后,确保在设置窗口中将Key Type更改为"URI",并将Key设置为"http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd"。
4. 这个操作确保了XML文档能够正确解析和引用Struts2的校验DTD,从而解决帮助信息显示问题。
Struts2是一个在2005年推出的MVC框架,由Apache Software Foundation支持,旨在解决Web应用开发中的常见问题,如页面导航管理、数据验证、统一布局、可扩展性和国际化等。它与Servlet API和Struts API的耦合度较低,采用无侵入式设计,使得应用更加灵活。与Struts1相比,Struts2具有以下优势:
- **松耦合**:Struts2不依赖于Servlet API和Struts API,提供更好的灵活性。
- **拦截器**:Struts2内置拦截器机制,支持面向切面编程(AOP),实现权限控制等功能。
- **类型转换**:Struts2提供类型转换器,简化参数类型转换,无需底层注册。
- **多表现层支持**:支持JSP、FreeMarker、Velocity等多种视图技术。
- **输入校验改进**:Struts2允许针对特定方法进行校验,优化了数据验证流程。
- **国际化**:Struts2提供全局、包和Action范围的国际化资源管理。
从Struts1.2迁移到Struts2,主要变化在于控制器的实现方式:Struts1使用ActionServlet,而Struts2则使用过滤器来执行控制器逻辑。这种变化使得Struts2更加模块化,易于维护和扩展。Struts2在设计和功能上相对于Struts1有了显著的进步,是企业级Web应用开发的理想选择。
434 浏览量
2025-01-05 上传
2025-01-05 上传
2025-01-05 上传
2025-01-05 上传
theAIS
- 粉丝: 60
- 资源: 2万+
最新资源
- django-dashing:django-dashing是Django的可定制的模块化仪表板应用程序框架,用于可视化有关项目的有趣数据。 受仪表板框架启发
- 7z,没有广告的解压工具
- filepond-plugin-file-poster:将海报图像添加到文件中
- HTML5 canvas实现生物圈里的细胞运动动画效果源码.zip
- 简码
- Bikcraft-wordpress
- RentACarV1BackEnd
- currency-parser:金融.ua汇率
- 数据恢复工具 壁虎数据恢复 v3.4
- html5 canvas实现响应鼠标拖动的流体图片动画特效源码.zip
- 盖塔皮
- split:基于机架的AB测试框架
- dimmer-button
- PR_K._语音识别_语音性别识别_
- ETL_Project
- bookbrainz-api