`
yinxiaoyong
  • 浏览: 15793 次
  • 性别: Icon_minigender_1
  • 来自: 湘潭
最近访客 更多访客>>
社区版块
存档分类
最新评论

输入校验时有几点要注意

阅读更多

注意一点

<s:>标签默认只输出fielderror域的错误内容

如果要输出acion级的错误信息,

必须增加<S:acionerror />标签进行输出

 

另外一点

将<S:form>中的theme元素设置成simple后原来用属性文件描述的一些类型转换的错误不能再输出到页面中了

关于这个问题该怎么解决大家如果看到了给点建议哦谢谢了

 

最后还要提到的一点

在struts2中可以通过struts.xml文件中<action>标签的<method>属性来动态的指定执行的处理方法,这当然是用了java的反射机制,实现暂不讨论,要讲的是这样指定后action中一些方法的执行顺序要注意了

1. 我们知道如果没有其他任何附加的方法,action中方法的执行顺序是

validate()-->execute() ;其中validate方法不管是否发生类型转换错误等等清况总是会执行,且在execute方法之前

2.如果有其他的方法比如有一个test(),执行同execute()一样的功能,且有对应的验证方法(同validate方法功能相同)validateTest(),且被显示的调用了(很有可能是存在另外一个action,它的名字不同,但是实现的类就是我们所讲的这个类,这样调用这个action时它指定了method=“test”,则test被显式的调用了)这个时候的执行情况应该是这样:

validateTest() --> validate() -->test()

这样问题出来了,validate每次都必须被执行,而且还有一个问题是execute()方法可能不会被执行了,除非显式的知名要调用,怎么样避免这种问题呢,有一个两全其美的办法:

将validate方法改名为vaidateExecute, 这样当需要调用execute方法时显式的指出来,即在<actioon>标签中指出method=“execute”,这样同时也会执行validateExecute()方法

 

 

 

 

 

分享到:
评论

相关推荐

    MTK手机秒解BL锁及备份整部手机软件Act UnlockTool V3.0

    此工具是利用联发科CPU漏洞所运行,...不成功可以多试几次(有技巧:比如示例是红米手机,先把数据线插入电脑,然后按住电源键不放,在重启的时候按住下键,成功几率会很大,不行就多试几次吧,我也没办法了)。成功解锁

    rar压缩软件.rar

    多个文件有相同的名称时自动重命名解压的文件。 f 更新压缩文件中的文件。 更新打包到压缩文件后被改变的文件。这个命令不 向压缩文件中添加新文件。 i[i|c|h|t]=&lt;字符串&gt; 在压缩文件中查找字符串。 支持...

    一个只有几百K大小的绿色刻录软件

     ONES使用了新的刻录引擎,引入了全新的模糊逻辑“选项检查”引擎,可以对用户输入的所有选项与设定进行检查,报告刻录时可能出现的问题。这样就降低了出错的机率,防止用户作出不合理的设定。使用动态用户界面,...

    ARCH4系统开发指南

    8.11 页面刷新几次后,有些输入域出现空白现象 120 9 系统遗留问题 120 10 附录 121 10.1 嵌套的多行输入域的样例文件 121 10.1.1 NestedMultiLineExampleLayer2.jsp源码 121 10.1.2 NestedMultiLineExampleLayer3....

    基于AT89S52 单片的频率计

    晶振两边的电容:晶振的标称值在测试时有一个“负载电容”的条件,在工 作时满足这个条件,振荡频率才与标称值一致。一般来讲,有低负载电容(串 联谐振晶体),高负载电容(并联谐振晶体)之分。在电路上的特征为:...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 ...从网上下载的,但是我不推荐易用这种方法得到 Linux,因为仅仅核心就有几十个 Mbit 的 数据量,而一个完整的发行版本大概都是 1Gbit 左右的数据量...

    程序员实用算法——源码

     8.8 关于计算器要注意的最后几点  8.9 用于计算平方根的牛顿算法  8.10 分期付款表  8.11 资源和参考资料 第9章 数据压缩  9.1 行程编码  9.2 霍夫曼压缩  9.2.1 代码  9.2.2 其他问题  9.3 ...

    OpenSwing开发包及源码

    如:NUMBER(10,2) 2005/04/21 修改了JNumberField的参数方式及不能输入负数的BUG,及数字验证方法 JDatePicker弹出时不能显示当前输入日期的BUG 加入了好多人在CJW论坛上贴子中想要的带关闭按钮的...

    WinRAR_4.0.exe

    如果你希望从标准输入设备读取文件名,指定空的文件列表名(只有@)。 在列表文件中 Win32 控制台 RAR 使用 OEM (DOS) 编码。 你可以在同一命令行指定普通文件名和列表文件。如果文件和列表 文件都未被指定,那么...

    中文简体压缩软件RAR 6.0

    如果你希望从标准输入设备读取文件名,指定空的文件列表名(只有@)。 在列表文件中 Win32 控制台 RAR 使用 OEM (DOS) 编码。 你可以在同一命令行指定普通文件名和列表文件。如果文件和列表 文件都未被指定...

    VC++常用的共用函数100多页

    ◆当对话框中有一个滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将一个CWnd指针转换成一个控件ID(整数)注意用GetDlgItem()函数是从一个控件ID转换成一个CWnd的指针◆ 28 ◆如果在对话框中自定义一个消息的方法,...

    c语言编写单片机技巧

    最近几年高频电路与数位电路共享相同电路板,构成所谓的混载电路系统似乎有增加的趋势,类似如此的设计经常会造成数位电路动作时,高频电路却发生动作不稳定等现象,其中原因之一是数位电路产生的噪讯,影响高频电路...

    超级有影响力霸气的Java面试题大全文档

     SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。...

    WINRAR5.0正式注册版

    它提升了可压缩效果差数据的大文件和使用BLAKE2校验和时的解压速度。 3. RAR 5.0 压缩文件格式的改变: a) 文件时间存储为协调世界时(UTC),替代以前的本地时间,这让文件在不同的时区内 的交流更直观; b) ...

    单点登录sso-shiro-cas-maven

    其中QueryDatabaseAuthenticationHandler这个类是自定义构建的,在cas/WEB-INF/lib/cas-jdbc-1.0.0.jar里面,有兴趣的同学可以发编译看下,关于几个属性的说明 1. dataSource: 数据源,配置MySQL的连接信息 2. ...

    用C编写班级成绩管理系统

    由于本课题中的许多知识点都没有学过都要靠自己到课外的资料中去查找。在用的时候难免出现这样那样的错误。如开始设计出来的菜单不是预想的那样,而是总个窗中出现混乱。解决的这个问题的办法是调整。最后还是老师...

    CodeIgniter:php敏捷开发框架web快速开发详解

    如果你访问上述网址中相关产品的官方网站,你将会注意到,每个论坛都有一个共同的热点,就是到底哪一个框架是最好的?事实似乎是每个都有它的长处,而且又都有自己的弱点。我的评估标准是:我很忙;因此框架应该节省...

    finance-master1简单的财务会计软件.rar

    本次更新主要有以下几个点增强 增加辅助资料管理界面 科目中增加标签,用以在凭证中扩展字段,详情可以查看 https://www.cnblogs.com/edwardorchis/p/10633727.html 凭证中摘要可以预设,选择填入 凭证录入的回车...

    c#学习笔记.txt

    另外我发现论坛上学习Java的人都非常的有个性,当有人问起学习哪种语言更好时,他会打出几百个“JAVA”来,填满整个屏幕,也不说是为了什么。我觉得这样做未免有些太霸道了,如果你说这叫偏执狂我也不反对,虽然我...

Global site tag (gtag.js) - Google Analytics