h:消息未显示在jsf页面中

昆汀


我在jsf中使用登录字段制作了一个简单的登录页面。如果登录不正确(在数据库中未找到用户),则页面上应显示一条消息,但不显示任何内容...
ps:如果用户未输入任何内容,则显示在“ requiredMessage”中指定的消息。
这是我的jsf页面的代码:

<h:body>
        <p>Identification</p>
        <h:form prependId="false">           
            login : <h:inputText id="log" value="#{filesystemCtrl.login}" required="true" requiredMessage="Please enter your username"/>
            <h:message for="log" style="color:red"/><br/>
            <h:commandButton action="#{filesystemCtrl.identifier()}" value="Login"/>
        </h:form>
        <div id="footer" align="center">
            <ui:insert name="footer">


             <ui:include src="footer.xhtml" />
            </ui:insert >
        </div>
    </h:body>

这是managedBean的一部分:

public String identifier() {
        client = filesystemFacade.identifier(login);
        if (client == null) {
            FacesContext context = FacesContext.getCurrentInstance();
            context.addMessage("log", new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error", "No user found !"));
            return "failure";
        } else {
            return "success";
        }
    }
Tasos P.

您的操作方法将在所有路径中返回一个导航用例。我猜您实际上没有failure导航(即failure.xhtml视图),因此当您的client对象为null时,您仍然会看到相同的视图而没有更新消息。应该发生的是获得重定向来failure查看,这样浏览器将没有机会显示错误消息。检查服务器日志中是否存在导航错误。

由于您希望浏览器停留在同一页面(视图)上并更新错误消息,因此null添加消息后,方法应该返回,而不是返回failure

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

h:消息未显示在jsf页面中

来自分类Dev

h:message不显示JSF消息

来自分类Dev

在WildFly中访问不存在的JSF页面时未显示404错误页面

来自分类Dev

html 图片未显示在 JSF 模板中

来自分类Dev

h:graphicImage在JSF中不显示图像

来自分类Dev

yii Flash消息在视图页面中重定向后未显示

来自分类Dev

带有ajax / jquery请求的html页面中未显示成功消息

来自分类Dev

在jsp页面中显示烤面包消息

来自分类Dev

在角度页面中显示全局错误消息

来自分类Dev

消息未显示在ajax更新中

来自分类Dev

PrimeRofaces消息中未显示ApplicationRollBackException

来自分类Dev

Angular JS 中未显示错误消息

来自分类Dev

在JSF中在运行时显示警报消息

来自分类Dev

Firebase/Angular:消息未显示在 HTML 中,但包含消息对象

来自分类Dev

页面中的控件未显示错误模板

来自分类Dev

静态块未显示在CMS页面中

来自分类Dev

Google地图未显示在页面中

来自分类Dev

SubCatalog未显示在Django管理页面中

来自分类Dev

Codeigniter:图片未显示在页面中

来自分类Dev

PHP数组未显示在页面中

来自分类Dev

XML元素未显示在HTML页面中?

来自分类Dev

画布图像未显示在页面加载中

来自分类Dev

谷歌地图未显示在页面中

来自分类Dev

Woocommerce Checkout 文本未显示在页面中

来自分类Dev

webview中的本地页面未显示

来自分类Dev

React - 变量未正确显示在页面中

来自分类Dev

图片未显示在 django 管理页面中

来自分类Dev

JSP 页面中未显示变量

来自分类Dev

下拉在 html 页面中未正确显示