Struts2: How to get fieldError value from Stack?

问题描述

Now I want to judge whethe there is a field error for certain field(eg:user.username). I want to get the fieldError value then judge whether it is null,but I can't get the value of the field which name is "user.username". Please help me!Thank you so much!

解决方案

in ur java code, you can set ur error filed value like this:public class UserAction { public String login { this.addFieldError("user.username", "format error"); }}and in ur jsp page,write like this:<input type="text" name="user.username" /><s:fielderror> <s:param>user.username</s:param> </s:fielderror>
解决方案二:
<s:fielderror /> <s:fielderror> <s:param>field1 </s:param> show errmsg by field1 </s:fielderror>use <s:param> </s:param> to get your need.

时间: 2024-08-31 18:24:03

Struts2: How to get fieldError value from Stack?的相关文章

struts2 fielderror 输出格式simple 模式 仍然 奇丑无比,,,求解决方法。

问题描述 实在无奈搞个ul{list-style-type:none;float:left;}li{float:left;}稍微好看了点可是错误信息还是显示在input下面一行,怎么设样式才能让他在同行显示啊,,display:inline无效..郁闷还有这样会影响整个页面的ULLI怎么弄啊.昏哦 解决方案 解决方案二:谁知道啊,,,解决方案三:没在用struts2!解决方案四:引用楼主dingjian3的帖子: 实在无奈搞个ul{list-style-type:none;float:left;

struts2 cssclass:Struts2 checkboxlist标签 设置cssClass属性生成的html代码中check没有class属性问题

使用struts2 checkboxlist标签设置cssClass属性后,发现生成的html代码中 input 标签并没有class属性.打开checkboxlist.ftl看,内容如下:<input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}&

浅谈Struts2验证框架及用户注册

Struts2验证比起Struts1验证框架来,好用多了,使程序更加清晰易读,充分利用了配置文件的作用,也 算是解耦的表现吧. 核心代码如下: 1.用户注册页面register.jsp < ?xml:namespace prefix = s />< s:fielderror>< /s:fielderror> < /FONT> < !-- 读取显示提示信息 --> < TABLE> 用户名: 密码: < INPUT type=pa

Unmi的Struts2学习笔记(十)

有一日,帮外公翻腾出他箱底的照片进行数字化留存,已是耄耋之年的外公端 详起那些记忆来,看到都是一同革命的热情小伙,不时感慨:唉!好多人都不在 啦! 1. <s:action .../> 可以用来在 JSP 页面直接调用 Action,用 name 指定 Action,executeResult(默认为 false) 指定是否包含那个 Action 转向视 图的内容:executeResult 会把视图的所有内容输出在标签位置. ignoreContextParams(默认为 false),是否

Unmi的Struts2学习笔记(八)

吾同人数进寺庙,却从未点过一柱香.概因精神世界里终无所寄托.既不为生 儿还是女而筹算,也无须因落下亏心事要请得神灵庇佑.想来,真要的东西,阿 弥陀佛也给不了.在物价飞涨之际,谁能给你加薪,何来民主,看看这辈子能不 能有机会参与选一回国家领导人,少说几句了,就这点言论自由了. 1. Struts 2 标签库以 OGNL 表达式为基础,对集合.对象的访问功能更强了 .Struts 2 的标签用统一的前缀,一般为 "s",不再像 Struts1 那样分 <html:.../>.&

struts2中action和field级别错误处理

在struts2中,一般的action都继承ActionSupport这个类,可以重写public void validate()来进行数据校验,对应提示信息来说一般有两个比较常用的方法就是this.addFieldError("field name","error message"); 和 this.addActionError("error message");两个方法. 由于在ActionSupport这个类实现了ValidationAwa

Struts2输入校验(一) validate方法-validateXxx方法

这是一种编码校验的方法, 我重写ActionSupport父类的validate方法来实现 . Action执行时一定会执行validate方法, 若有不合格的输入 就调用addFieldError ("age", "年领应在0-200之间");方法. 1 login.jsp HTML标签: Html代码 错误信息 :<s:fielderror ></s:fielderror> <form action="login.acti

Struts2数据输入校验(1) —— 函数验证

用struts2标签库来实现上述目的的基本原理: 错误消息分为field级和action级,都在ActionSupport类中预定义了,不同的是, fieldError是通过一个Map来实现,事实上记录了field的名字和错误信息,因此能在页面上对应的 field中显示: 而actionError是通过一个Collection实现,没有记录报错的来源,只记录了错误信息. 注意,下面是简要流程: (1)页面提交到action之后,首先struts会尝试对输入的字符串信息根据Action中定义的属性

Struts2教程4:使用validate方法验证数据

在Struts2中最简单的验证数据的方法是使用validate.我们从ActionSupport类的源代码中可以看到,ActionSupport类实现了一个Validateable接口.这个接口只有一个validate方法.如果Action类实现了这个接口,Struts2在调用execute方法之前首先会调用这个方法,我们可以在validate方法中验证,如果发生错误,可以根据错误的level选择字段级错误,还是动作级错误.并且可使用addFieldError或addActionError加入相