문제
다음 코드가 있습니다.
<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>
제휴하지 않습니다 StackOverflow