문제

다음 코드가 있습니다.

<s:push value="#session['person']">
         <s:if test="%{admin=='y'}">
            <a class="add" href="/projit1/project/addProject.jsp">Create a Project</a>
        </s:if>
        </s:push>

세션 맵에서 객체 사람을 Valuestack으로 밀고 속성 관리자의 값 중 하나를 확인하려고합니다. 'y'인 경우 "프로젝트 생성"링크가 나타납니다.

그러나이 코드는 작동하지 않습니다. 위의 코드를 사용하면 관리자와 일반 회원 모두 링크가 표시되지 않습니다. 문제가 무엇 일 수 있습니까? 도와주세요

도움이 되었습니까?

해결책

이 시도.

    <s:push value="person">
      <s:if test="%{admin=='y'}">
        <a class="add" href="/projit1/project/addProject.jsp">Create a Project</a>
      </s:if>
    </s:push>

다른 팁

그리고 당신은 a getAdmin() 또는 isAdmin() 내가 생각하는 당신의 대상에? 이 경우에도 메소드가 반환한다고 가정합니다. char '와이'? 나는 당신이 admin에 전화 한 결과를 표시하고 거기에서 가십시오. 예를 들어

<s:push value="#session['person']">
  admin: <s:property value="%{admin}" />
  <s:if test="%{admin=='y'}">
    <a class="add" href="/projit1/project/addProject.jsp">Create a Project</a>
  </s:if>
</s:push>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top