`
gzcj
  • 浏览: 286235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2学习记录2

阅读更多

因为一直使用的是struts1,没有接触过struts2,接触后发现二者的区别还是很大的。

     自己对strtus2也是初学,对struts2的验证进行了一下了解。上struts2的官网,发现对于struts2的验证,只需要对相应的类写*-validation.xml就可以了。一时好奇,因为官网的文档上有写说验证用的xml需要用以下的两种格式之一:

  1. Per Action class: in a file named ActionName-validation.xml
  2. Per Action alias: in a file named ActionName-alias-validation.xml

后来又看到格式应该是:

  • <actionClass>-validation.xml
  • <actionClass>-<actionAlias>-validation.xml

后来自己做了一下实验,一时有点糊涂,到底是和action name一致还是和class一致。于是就做了个实验

在struts.xml里有

<action name="Login_*" method="{1}" class="com.struts2study.Logon">
   <result name="input">/jsp/HelloWorld.jsp</result>
            <result>/jsp/welcome.jsp</result>
  </action>

(呵呵,struts里的例子)

如果使用Logon-validation.xml则验证生效

而使用Login-validation.xml则验证不生效。

看来还是使用类名。当然对于验证我还是初学,还需要深入了解啊。

写下来就是做个笔记。

 

分享到:
评论
1 楼 hanhg 2009-01-06  

相关推荐

Global site tag (gtag.js) - Google Analytics