huobao89
2009-01-21 11:12
浏览 252
已采纳

struts2 奇怪的trim验证问题

在用struts2 的验证时候出现一个奇怪的问题
[code="java"]

true
用户名不能为空

[/code]

当不输入用户名时候, “用户名不能为空” 的提示信息 有。
当 用户名 前 加空格时候, 空格去不掉,为什么
请大家帮忙
[b]问题补充:[/b]
谢谢bohemia 回答

是不是我对[quote]true [/quote]的理解有问题。
我的理解时,在输入栏加了空格能去掉。

你说的那个意思[quote]trim了判断提示;

只输入空格,应该也提示 这个信息吧? [/quote]
我试验了,只输入空格的话,出那个提示信息。
但是,输入 空格 加 "aaa",
最终数据库里存放的用户名是 空格加用户名
也就是“ aaa”

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • bohemia 2009-01-21 12:58
    已采纳

    [quote]requiredstring[/quote]
    加上
    [quote] true [/quote]

    应该是对输入的字符串 进行trim()后,然后判断是否为空;

    应该没其他额外的处理的,

    点赞 打赏 评论
  • bohemia 2009-01-21 12:34

    trim了判断提示;

    只输入空格,应该也提示 这个信息吧?

    点赞 打赏 评论
  • bohemia 2009-01-21 12:59
    点赞 打赏 评论

相关推荐 更多相似问题