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

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()后,然后判断是否为空;

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型