企业信息化越来越成为影响企业核心竞争力的因素 . 如果正在运转中的企业信息化系统不能稳定运行,或经常出错 , 给企业带来的损失也变得越来越难以承受 .
无法想象 , 一个库存管理系统出库数量填成负数 还可以成功出库 , 系统执行了出库操作 , 库存却增加了 ; 或者动不动就显示异常页面 , 用户也不知道到底哪里错了 . 使用我们在构建系统时, 要时刻有质量意识 . 对于用户输入要做输入合法性验证 ; 用户操作出错或系统出错时 要给用户提示友好的错误信息 .
下面我们就来看看Struts中这些工作是这样完成的 .
Struts错误处理机制
其实这个机制 我也试过了 , 就是把错误信息先写在 ApplicationResource.propertise 中 , 据说是为了支持国际化, 错误信息才会现在propertise文件中定义 最后在引用的 方式实现 . 当然我要说 ,这个propertise 文件是在我添加Struts 的支持之后 自动创建的 , 而且在struts-config.xml中 这个propertise文件也被自动注册了 .
Struts的报错机制强制我们提供国际化支持 , 从编码的角度特提供了一些封装 , 是我们实现错误提示功能的时候代码既规范又灵活。
个人看法
这种请求端的验证 , 居然还会拿到服务器端来做 , 那JavaScript是做什么的 ? 我觉得这个很不合理啊