好吧,人生如戏
今天我回学校了,想来离开学校已经三年,我不曾想过我还会再回来。 六点起床,敢上八点多的火车,在十一点的时候到达泰安,新站人生地不熟,索性直接打的。在车上我在想:如果几年前我宁肯找人打听路然后做某路车也不会打车的,那时候打车对我来说太奢侈了。一没钱,二不赚钱!但是即使放在两年前我肯定也是这个想法,因为那时候我是真真正正的月光族。月底发了微薄的工资甚至都不够填上这月的亏空,更别说乱花钱了。可是...
今天我回学校了,想来离开学校已经三年,我不曾想过我还会再回来。 六点起床,敢上八点多的火车,在十一点的时候到达泰安,新站人生地不熟,索性直接打的。在车上我在想:如果几年前我宁肯找人打听路然后做某路车也不会打车的,那时候打车对我来说太奢侈了。一没钱,二不赚钱!但是即使放在两年前我肯定也是这个想法,因为那时候我是真真正正的月光族。月底发了微薄的工资甚至都不够填上这月的亏空,更别说乱花钱了。可是...
今天喝了很多酒,说了特别多的话,也许比整个星期说的话的总和还多。 一起共事的毛童鞋要走了,公司换了新的领导,出台了新的政策,要减少我们外包人员, 要么走要么转到本公司。于是,陆陆续续的几个人走了,那些曾经朝夕相处的人,曾经是满不在乎,爱答不理的人, 他们真的走的时候,我的心里竟然充满了忧伤,也许下一个就是我了。 毛童鞋是和我差不多的人,性格内向,不善言谈,但善良明事理,最重要的是对人真诚...
本节我们将快速浏览Struts 2的国际化机制,重点在于怎样使用国际化方法满足我们的各种需求,而不深究其内部详细的原理。 1. Struts 2 框架和Java i18n Java平台早已内置了对i18n的支持,Struts 2提供了一个高层的、极其方便的本地Java对i18n支持的封装。首先我们先简要介绍下Java的基础概念。 1.1 使用ResourceBundle和Locale取...
前一节中我们介绍了Struts2的验证框架及怎样自定义验证器,本节将介绍一些使用验证框架的高级主题。一些高级主题只研究了验证机制的细微差别,而另一些高级主题则展示了如何将验证框架应用到一些更特殊的Struts 2开发模式。这些内容将涵盖验证器的继承,将验证映射到域模型对象而不是动作,验证器失败时短路跳出验证等。 1. 在域对象级别验证 在域对象级别是指动作把整个User对象作为JavaB...
之前我们已经学习了如何通过Validateable接口的validate()方法实现动作本地的验证方式。虽然这种方式工作得很好,但是它的某些限制最终会变得难以负担。因此,在本节中我们将引入Struts 2框架的另一个高级机制——验证框架。数据验证框架提供了一个比Validateable接口更通用、更可维护的验证解决方案。验证框架中更强大的一点是Validator(验证器),它是一种可重用的组...