摘要: 接上一篇问到的下面红色字体部分↓↓↓@Overridepublic void validate() { if (this.user.getUname().length()==0) { this.addFieldError("uname", "用户名不能为空aaa!"); this.addFieldError("uname", "用户名不能为空bbb!"); } super.validate();}答案是:当用户名为空时,这两个都会显示在jsp页面分析:struts2 api中是这样写的:Action level m 阅读全文
posted @ 2013-05-10 22:16 `仅此而已 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1)验证分为:编程式验证、声明式验证。2)“验证”要用到的拦截器:class="org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor"/>3)实现Action有3种方式,即-->1.pojo;2.实现Action接口;3.继承ActionSupport类一般我们会选择第三种方式--继承ActionSupport类,而这个ActionSupport类已经实现了Validateable、ValidationAware等接口。4)编程式验证验证步骤: <1>重写了 阅读全文
posted @ 2013-05-10 22:14 `仅此而已 阅读(188) 评论(0) 推荐(0) 编辑
摘要: struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtmltheme:设置struts2标签的主题,默认为xhtml。theme=xhtml时:会默认额外生成tr,td。theme=simple时:就生成标签所对应的html标签形式。在默认情况下,表单元素是分布在不同行的。如下代码:<s:form action="login2"> <s:textfield label="用户名" name="username"/> <s:password label="密 阅读全文
posted @ 2013-05-10 20:13 `仅此而已 阅读(136) 评论(0) 推荐(0) 编辑