几个月前看完了“风中叶”老师讲的关于struts2的视频后,自己整理的一些东西,本想早点传上来和大家分享,但每次都忘了。今天特此传上来,希望大家支持,谢谢!
正文如下:
1.关于资源文件的命名
全局资源文件:baseName_zh_CN.properties或baseName_en_US.properties并且文件应该放在src根目录下。
包级别资源文件:package_zh_CN.properties或package_en_US.properties并且文件应该放在对应包下。
类级别资源文件:类名_zh_CN.properties或类名_en_US.properties并且文件应该放在类对应包下。
把<s:i18n.../>标签作为<s:text..../>标签的父标签,则标签<s:text..../>会直接加载<s:i18n.../>标签里指定的国际化资源文件
2.关于验证文件的命名
框架验证,配置文件名要使用如下两个规则中的一个来命名:
<ActionClassName>-validation.xml
<ActionClassName>-<ActionAliasName>-validation.xml
其中<ActionAliasName>就是struts.xml中<ation>的name属性值。
注意1:
如果一个Action中有几个业务处理方法,并且每个方法都要校验,那么我们不应该提供<ActionClassName>-validation.xml类型的全局校验文件,
而应该提供,配置文件名为:<ActionClassName>-<方法名MethodName>-validation.xml的校验文件。
注意2:
一:如果你的配置文件(.xml)是抽象(abstract)包,如:
<package name="struts" extends="struts-default" abstract="true">那么其中不能够有Action的配置。
二:如果你的配置文件不是用的默认的命名空间,如:
<package name="struts" extends="struts-default" namespace="/abc">这个配置文件的命名空间是"/abc"
命名空间必须以"/"开头。那么在配置<s:form>时action应该为:action="/abc/register.action"其中".action"是必须的。
"register"为配置文件中action的name。
分享到:
相关推荐
传统Web开发模式是同步的,用户发起请求后必须等待服务器响应,收到结果后再进行下一步操作。比如,用户读取一篇文章时,如果在读完之前就请求其他数据,当前页面会被刷新,导致阅读中断。这种模式遵循“请求—刷新...
浪曦,可能是某个教育平台或个人讲师的名称,提供了关于Struts2源码的系列课程,帮助开发者深入理解其工作原理。第9课可能涉及特定的主题,但具体的教学内容并未在描述中明确给出。不过,我们可以基于Struts2的一般...
### Struts2 笔记12-20 浪曦风中叶 #### Struts2 第12 讲:StrutsListener(创建监听器) **1. 创建监听器** - **步骤一**:首先创建一个包 `com.test.listener`,接着在其中建立一个名为 `MyListener` 的 Java ...
看完惊涛骇浪后的感想心得.pdf
黑马测试视频看完后的总结————知识点
"电脑知识精华[看完后绝对成为电脑高手].rar"这个压缩包很可能包含了这些领域的精华教程或资料,旨在帮助用户全面提升电脑技能。 首先,操作系统是电脑的核心,了解Windows、macOS或Linux等主流操作系统的基本操作...
网上下的资源,实在是不知道怎么描述,因为我也没有看完。
2. **提交表单**:用户填写完表单并提交时,这个带有令牌的表单会被发送回服务器。服务器接收到请求后,会检查表单中的令牌是否与会话中的令牌匹配。 3. **验证令牌**:如果令牌匹配,服务器会处理表单数据并删除...
看完郑义门的心得感想.doc
GPT-5 已经看完了人类世界所有视频”暗示了一个惊人的科技进步,指的是GPT-5,一个先进的语言模型,可能已经具备了处理和理解大量视频数据的能力。这一事件揭示了人工智能在学习和理解多媒体信息上的突破。 首先,...
汽车零部件行业专题报告:一文看完EDR
本cad2020视频教程,全集共112集视频课程,该2020版CAD视频教学内容包括三个阶段:入门操作篇(1-40集)-提高篇(41-80课)-高级操作篇(81-112课) )。主要内容涉及:CAD2020界面认识、CAD帮助与命令、画水平线和...
01.先看最基础 概括讲解 视频都很短,看完再学详细的2会很轻松 别纠结时长,学会为主(来自剪映官方小助手) 02.再看详细工具讲解 老版本剪映手机课程(工具没变,界面变了,很详细) 03.实战篇 持续更新热门视频...
单反入门教程,这100张看完,你就入门,教会你简单易学的单反技巧
"未下载完视频播放器"是一款专为处理未完全下载的视频文件而设计的播放工具。它具有强大的兼容性,能够支持市面上常见的各种视频格式,如MP4、AVI、MKV、FLV、MOV等,使用户在视频下载过程中也能提前预览内容。这一...
人才培训视频辅助软件是对人才培训网需要培训的课程进行整合,能更加 方便快捷地接受培训。软件重新优化代码,界面更简洁、操作更简单,读取更 ... 2、本软件只是用来看视频的,视频看完后自己进网站做作业。
在网上看完视频后,你可能想要保存视频文件到硬盘中以便以后再观看。如果视频被储存在浏览器的缓存文件夹中,这个软件可以帮助你从缓存文件夹中找到该视频文件并保存到其他位置。 它会自动扫描IE、基于Mozilla的网页...
一个播放完自动在播放另一个。给用户一种只播放了一个视频的错觉。 我们有多个视频但是后端合成一个视频的成本比较高希望前端合并。所以只能一个video标签通过显示不通的src来一个个的播放。 自定义视频的播放进度...
新版微信不能保存小视频了别急看完你就会了.doc
Linux命令大全(非常详细)从零基础入门到精通,看完这一篇就够了Linux命令大全(非常详细)从零基础入门到精通,看完这一篇就够了Linux命令大全(非常详细)从零基础入门到精通,看完这一篇就够了Linux命令大全...