Struts2,modelDriven模式下validate()用户验证,页面不显示filederror信息

Allen_WL 2013-10-25 05:51:30
问题是用户名不输入,却没有提示“用户名不能为空”。怎么回事,哪里还需要设置????或者根本不能这么用?
Action类
public class OperatorAction extends ActionSupport implements ModelDriven<Operator>{
private static final long serialVersionUID = 5313513315433378028L;

private Operator operator = new Operator() ;
@Override
public void validate() {

if("".equals(operator.getUsername()) ||operator.getName().equals(null)){
this.addFieldError("username", "用户名不能为空");
}

@Override
public Operator getModel() {
// TODO Auto-generated method stub
return operator;


jsp页面:

<s:fielderror></s:fielderror>
<s:form action="OperatorAction ">
<s:label value="系统登陆"></s:label>
<s:textfield name="username" label="用户名"></s:textfield>
<s:password name="password" label="密码"></s:password>
<s:submit value="登陆"></s:submit>
<s:reset value="取消"></s:reset>
</s:form>
...全文
149 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Boki 2014-02-05
  • 打赏
  • 举报
回复
operator.getName().equals(null)
operator.getName() == null
翘班党 2013-10-30
  • 打赏
  • 举报
回复

<s:fielderror escape="false" fieldName="username" />
添加到你想要提示的位置
Allen_WL 2013-10-30
  • 打赏
  • 举报
回复
引用 4 楼 wwwcomcn123 的回复:

 <s:textfield name="username" label="用户名"></s:textfield>
                <s:password name="password" label="密码"></s:password>
name=operator.username name=operator.password
这样是不是就体现不了ModelDriven了? ModelDriven的实质作用是想干什么呢,不会仅仅就是为了 name书写上少写个类名吧。
wwwcomcn123 2013-10-26
  • 打赏
  • 举报
回复

 <s:textfield name="username" label="用户名"></s:textfield>
                <s:password name="password" label="密码"></s:password>
name=operator.username name=operator.password
白开水MD5 2013-10-25
  • 打赏
  • 举报
回复
引用 2 楼 Allen_WL 的回复:
[quote=引用 1 楼 a470577391 的回复:] struts2标签基本没用过
我也觉得struts2的标签不舒服,不同主题对应不同的html,css渲染不好渲染。可能我懂的太少了,门还没入。那实际开发中struts2都具体哪些比较实用呢?像这个输入检验,不用struts2标签结合validate()和validate.xml,怎么去实现错误信息的展现呢,怎么修饰错误信息的样式啊?[/quote] 还没毕业,没有实际开发过耶,平时都是用js做的验证
Allen_WL 2013-10-25
  • 打赏
  • 举报
回复
引用 1 楼 a470577391 的回复:
struts2标签基本没用过
我也觉得struts2的标签不舒服,不同主题对应不同的html,css渲染不好渲染。可能我懂的太少了,门还没入。那实际开发中struts2都具体哪些比较实用呢?像这个输入检验,不用struts2标签结合validate()和validate.xml,怎么去实现错误信息的展现呢,怎么修饰错误信息的样式啊?
白开水MD5 2013-10-25
  • 打赏
  • 举报
回复
struts2标签基本没用过

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧