“显示”;“事物”;用户登录后,在Java中

“显示”;“事物”;用户登录后,在Java中,java,spring-boot,spring-security,primefaces,Java,Spring Boot,Spring Security,Primefaces,这是我在Stackoverflow的第一篇帖子。。 我目前正在自学Java SpringBoot,遇到了一些问题 哦,是的,我目前正在学习使用JSF Primefaces的Java。所以我正试图做一个“小项目”,并陷入其中,当时我想在用户登录后支付工资。 因此,如果用户尚未登录,文本将显示为“登录查看薪资”。然后,当他们点击“登录查看薪资”时,他们将被重定向到登录页面,登录后,“登录查看薪资”将变为数据库中的薪资值 我真的很抱歉打扰你们…只是我真的困在这里面好几天没找到 <ui:com

这是我在Stackoverflow的第一篇帖子。。 我目前正在自学Java SpringBoot,遇到了一些问题

哦,是的,我目前正在学习使用JSF Primefaces的Java。所以我正试图做一个“小项目”,并陷入其中,当时我想在用户登录后支付工资。 因此,如果用户尚未登录,文本将显示为“登录查看薪资”。然后,当他们点击“登录查看薪资”时,他们将被重定向到登录页面,登录后,“登录查看薪资”将变为数据库中的薪资值

我真的很抱歉打扰你们…只是我真的困在这里面好几天没找到

  <ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:p="http://primefaces.org/ui"
                template="/WEB-INF/template.xhtml">
    <ui:define name="content">


        <!--        FROM HERE-->  

        <h:form prependId="false">

            <p:panel header="Job Available" class="card card-w-title ui-fluid">



                <p:dataGrid var="list" value="#{homeMBean.listJob}" 
                            lazy="true"
                            columns="3" layout="grid"
                            rows="12" paginator="true" id="jobId"
                            paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                            paginatorPosition="bottom" emptyMessage="Data not found"
                            rowsPerPageTemplate="6,12,16" class="no-border no-padding">
                    <p:panel style="text-align:center;" class="no-border no-padding">
                        <h:panelGroup style="border: none;">
                            <h:panelGrid columns="1" style="width:100%;background-color: #f1a955;" > 

                                <h:outputText value="#{list.jobName}" style="font-weight: bold"/>
                                <h:outputText value="#{list.region}, #{list.province}" />  
 
                                <!--  THIS SALARY -->

                                <h:outputText value="#{list.salary}" />  
                                <p:separator style="color:#e2e2e0;" />
                                <p:panelGrid id="idPgHeader" columns="3" layout="grid" styleClass="ui-panelgrid-blank form-group" 
                                             columnClasses="ui-grid-col-4,ui-grid-col-4,ui-grid-col-4">
                                    <p:commandLink id="share"  style="margin-right:20px;">
                                        <i class="pi pi-share-alt"/>
                                        <h:outputText value="&#160;Share" escape="false" style="color: black;"/>
                                    </p:commandLink>
                                    <p:commandLink id="save"  style="margin-right:20px;">
                                        <i class="pi pi-heart"/>
                                        <h:outputText value="&#160;Save"  escape="false" style="color: black;"/>
                                    </p:commandLink>
                                    <p:commandLink id="apply" style="margin-right:20px;">
                                        <i class="fa fa-hand-o-up"/>
                                        <h:outputText value="&#160;Apply" escape="false" style="color: black;"/>
                                    </p:commandLink>
                                </p:panelGrid>
                            </h:panelGrid>
                        </h:panelGroup>
                    </p:panel>

                </p:dataGrid>
            </p:panel>
        </h:form>
        <!--TO HERE-->
    </ui:define>
</ui:composition>


任务的哪一部分被卡住了?用我向您展示的代码部分,我只能展示数据。但我需要像“只有在登录后,它将显示数据,但如果它没有登录,它将显示像一个文本'登录查看工资'链接,并将重定向到登录页面”。我是否也应该发布我的控制器,如果它更好的话,那么你可以得到我的代码结构?欢迎!请跟我来。请把控制器也贴出来