Struts2有自己的标签库,这个标签库用来在服务器端进行验证.例如验证用户名密码是否为空.
在服务器端验证的标签
有些时候我们要做两次验证,一次是用js在前台做验证,第二次是在服务端做验证,这样是为了防止客户端禁用js。
例如在服务端验证用户名是否为空,使用if判断,如果用户名为空,使用super.addFieldError(String fieldName, String errorMessage);方法来记录错误信息。
在jsp页面则要使用<s:fielderror/>标签来接收错误信息,写成这样的话是获取所有错误信息,可以给一个Name属性,这样表明之获取指定的错误信息。
有时候登陆失败,我们需要显示用户名或密码错误这条信息,可以使用super.addActionMessage(String aMessage);方法。
在jsp页面使用<s:actionmessage/>标签来显示信息。
注:别忘了在jsp页面导入标签库<%@taglib prefix="s" uri="/struts-tags" %>
网友评论