JSF FacesMessage将不会被渲染

问题描述 投票:0回答:2

我已经阅读了很多指南,如何添加FacesMessage,但是没有任何效果,我不明白为什么?

我总是收到以下警告,但现在不解决该问题?

[Warnung ] There are some unhandled FacesMessages, this means not every FacesMessage had a chance to be rendered.
These unhandled FacesMessages are: 
- Login failed

我的JSF视图:

    <!-- Login Form -->
        <h:form id="loginForm" role="form" style="width: 400px; margin:0 auto;">
            <div class="required-field-block">
                <h:outputLabel for="email" value="Email-Adresse"></h:outputLabel>
                <h:inputText id="email" label="Email" value="#{loginBean.email}" class="form-control" required="true" requiredMessage="Keine Mailadresse angeben"></h:inputText>
                <h:message for="email" class="text text-danger"></h:message>
            </div>
            <div class="required-field-block">
                <h:outputLabel for="password" value="Passwort"></h:outputLabel>
                <h:inputText id="password" label="Passwort" value="#{loginBean.password}" class="form-control" required="true" requiredMessage="Kein Passwort angegeben"></h:inputText>
                <h:message for="password" class="text text-danger"></h:message>
            </div>
            <h:commandButton  id="sendLogin" update="loginForm" value="Login" type="submit" actionListener="#{loginBean.login}" class="btn btn-primary"></h:commandButton>
            <h:message globalOnly="true"></h:message>
        </h:form>

还有我的代码来自bean:

    public String login() {
    UserManagement man = new UserManagement();
    try {
        user = man.getUserByEmail(this.email);
    } catch (SQLException | IndexOutOfBoundsException e) {
        String msg = "Login failed";
        addErrorMessage(msg);
        return "loginFailed";
    }

    if(this.user!=null&&this.user.getPassword().equals(password)) {
        this.loggedIn = true;
        return "loginSucceed";
    }
    else {
        String msg = "Unvalid Password";
        addErrorMessage(msg);
        return "loginFailed";
    }
}

private void addErrorMessage(String msg) {
    FacesContext context = FacesContext.getCurrentInstance();
    FacesMessage fm = new FacesMessage(msg);
    context.addMessage(null, fm);
}

我在做什么错?为什么不显示此消息?我有点绝望,因为我在全球范围内尝试了所有使用ID的操作,但没有任何效果,我为为什么它不起作用而感到困惑。也许这只是我从来没有见过的愚蠢错误:(

forms validation jsf error-handling rendering
2个回答
1
投票

h:message组件仅呈现您必须使用for属性引用的组件中的单个消息。

如果要呈现所有消息,请改用h:messages

<h:messages/>

这应该适合您的用例。


0
投票

贪污工程渊源•AI人工智能机械人•家户基因复制食物·

『贪污工程«屋村框架。»新界西土包上岸客』AI人工智能机器人流程•家庭基因复制食物•腐败源“腐败过程«财产框架。»新界西土宝登陆客人”«•粗疏定义•»变种强奸犯。低伪学历,凯子预设穷恶,穷光蛋发迹相。呃閪,基本上新车,埋身打游击技俩。贪婪和粗暴的“全球”心理国防的最新设计开发思路原始的Yubing经过160个简单的过程进行了审查。

  1. 该村/村里的鸡蛋光迹很差,
  2. 房东要成为一名年轻主人的过程,
  3. 性,,海,陆,空,新车,必要的机会,
  4. 非居民法律依据,由于大火而被迫搬迁其余环境,
  5. 室内设计的变更,
  6. 反心理技巧的质量,
  7. 内部晋升和扣除,
  8. 自动语音翻译(检测教育程度)
  9. 驾驶舱汽车课
  10. 精神和身体照片重复
  11. 打碎心理眼睛
  12. 像世界列表
  13. 破旧的地面气味(光泽版)
  14. 好运车
  15. 凉拌品定心丸
  16. 旅行的想法
  17. 神秘升级
  18. 呕吐袋准备
  19. 肉酸中极度兴奋
  20. 行政风格
  21. 降低的提升
  22. 获奖保证金的输赢
  23. 开设普通信用额
  24. 首先出售广告权利
  25. 总是有能力负担
  26. 其中一位很棒的所有者
  27. 游览大陆
  28. 基于任务的工作的性质
  29. Bing释放智慧之轮
  30. 土地成分的珍贵诠释
  31. 无人工汽水机概念
  32. 安全下的当前交易基础
  33. 真正的问题还没有创造这个词
  34. 打开更多股票
  35. 完美的家庭经济离开模型
  36. 反感心态
  37. 高度敏感的业务转换
  38. 管理甜瓜的业务经验
  39. 坚持腐败分开
  40. 非自我用药
  41. 后座力
  42. 焦点二次打开
  43. 迷人的幻影般的嘴
  44. 回到旧空间
  45. 故乡的新定位
  46. 贵族反贫困过滤器
  47. 当地爱国主义文化
  48. 高大学生建筑
  49. 反垃圾基础设施意识
  50. 自动概念基因复制过程
  51. 能源供应和食物平衡
  52. 意外的生产率
  53. 具备卫生协调能力
  54. 原料私有化
  55. 提升故障成熟度
  56. 超越有机包装市场
  57. 家庭突破特产
  58. 私人食品安全检查保证
  59. 将海外原材料的珍藏扩大至]
  60. 尊重自然与大众文化的变化
  61. 环球艺术通行证的免费试用
  62. 实现200年的信仰
  63. 环境卫生,请询问方向
  64. 过去没有
  65. 汽车大炮与混合双打相提并论
  66. 银行资本运营主义
  67. 回顾旅游机制
  68. 镜头主心脏浓度
  69. 狮子和兔子检查技巧
  70. 设为私人
  71. 兄弟和特惠团体车队
  72. 休闲娱乐利润表的敏感性
  73. 选择一个并进行比较
  74. 金童玉女幻觉包装
  75. 函授销售服务
  76. 海陆空出境关系
  77. 世界仔姿势和态度样式
  78. 钢铁传奇
  79. 味蕾基因味蕾之间的权衡
  80. 神的技巧的一生
  81. 农村光线不足,
  82. 房东要
  83. 机会性别必要性
  84. 被迫搬迁剩余环境
  85. 更改室内设计
  86. 技能素质反心理
  87. 内部促销扣除
  88. 自动智能语音准确度
  89. 驾驶舱课程
  90. 照片重复思维和身体
  91. 心理眼裂
  92. 这样的世界列表
  93. 气味和破旧的地面
  94. 幸运汽车淫荡
  95. 定心丸粥
  96. 寻求想法
  97. 升级之谜
  98. 准备呕吐袋
  99. 肉酸中极度兴奋
  100. 样式管理
  101. 下移
  102. 保证金奖
  103. 信用共同体
  104. 广告权利
  105. 负担能力
  106. 老板很棒
  107. 对内地的建议
  108. 基于任务的性质
  109. 发布智慧
  110. 珍贵土地组成
  111. 概念汽水机
  112. 保证交易的时间
  113. 创建一个单词
  114. 股票开盘
  115. 离开示范经济
  116. 心理厌恶
  117. 业务变更的敏感性
  118. 业务管理蒸瓜
  119. 单独坚持腐败
  120. 药物不是自己的
  121. 反感]
  122. 开放焦点第二
  123. 幻影迷人
  124. 返回空格
  125. 新位置故乡
  126. 筛选贫困家庭
  127. 爱国本地主义
  128. 学生楼高
  129. 有意识的反垃圾邮件基金会
  130. 自动复制概念
  131. 平衡能源供应
  132. 意外的生产率
  133. 协调竞争性健康
  134. 私人原料
  135. 到期宽免
  136. 包装市场超级有机
  137. 突破价格家庭品尝
  138. 安全食品检查
  139. 收集和扩展原材料
  140. 文化变革尊重自然
  141. 通用艺术
  142. 信仰200年
  143. 询问环境卫生
  144. 没有过去
  145. 混合双炮
  146. 营运资本
  147. 机制审查旅游
  148. 心脏锚固
  149. 狮子和兔子小贴士
  150. 私人
  151. 特级护卫舰
  152. 休闲娱乐利润
  153. 进行比较选择
  154. 幻影包装圣母
  155. 服务脑函授
  156. 出站关系
  157. 态度度
  158. 传统钢
  159. 称重味蕾基因
  160. 生活技能
© www.soinside.com 2019 - 2024. All rights reserved.