几个月前看完了“风中叶”老师讲的关于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、本软件只是用来看视频的,视频看完后自己进网站做作业。
一个播放完自动在播放另一个。给用户一种只播放了一个视频的错觉。 我们有多个视频但是后端合成一个视频的成本比较高希望前端合并。所以只能一个video标签通过显示不通的src来一个个的播放。 自定义视频的播放进度...
新版微信不能保存小视频了别急看完你就会了.doc
Linux命令大全(非常详细)从零基础入门到精通,看完这一篇就够了Linux命令大全(非常详细)从零基础入门到精通,看完这一篇就够了Linux命令大全(非常详细)从零基础入门到精通,看完这一篇就够了Linux命令大全...
3.0版采用全新编程技术,使登录读取视频信息更加快捷、准确。 使用说明: ... ... ... 1、有时候未播放完该视频便开始播放下一个视频是属于正常现象,该现象... 2、本软件只是用来看视频的,视频看完后自己进网站做作业。