2013-07-09 1 views
0

다음은 정적 트리 구조에 대한 내 sample.jsp 코드입니다.Java를 사용하여 트리 노드 레이블에 변수 값을 전달하는 방법

<%@ taglib prefix="sx" uri="/struts-dojo-tags"%> 
<html> 
<body> 
<sx:tree id="books" label="Courses" title="test" > 
<sx:treenode label="JAVA" title="test"> 
<sx:treenode label="PHP" title="test"> 
</sx:treenode> 
</sx:treenode> 
</sx:tree> 
</body> 
</html> 

것은 그것은 작동하지만 난 SX에 동적 값 전달하려는 : TreeNode를 레이블을, 나는

String s="SQL"; 

<sx:treenode label="" title="test">${s}</sx:treenode>

을 시도했지만이들에게 값을 표시하지 않습니다.

제발이 방법을 제안 해주세요. 감사합니다.

+0

더 논리적 인'는 어떨까요? EL이 지역 변수를 신경 쓰지 않고 속성에 대해서만 관심이 있다는 것을 알고 있습니까? 트리의 앞에''을 사용하십시오. –

+0

@JBNizet 거기에 좋은 대답처럼 보입니다 ... – vikingsteve

+0

나는 sx : treenode의 문서를 확인하기에는 너무 게을 렀기 때문에, 나는 그것을 표현으로 받아 들일지 모르겠다. (놀랄 것이다. 그렇지 않은 경우). –

답변

0

일부 범위에 속성을 넣어야합니다. 예 : 요청 범위 또는 세션 유효 범위

request.setAttribute("sql","yourSQL"); 

그런 다음 ${requestScope.sql}을 사용하여 액세스하십시오. 범위 지정된 속성 만 평가 용으로 인식됩니다.

+0

String value = "JAVA"; session.setAttribute ("value", value); 문자열 s = (문자열) session.getAttribute ("값"); $ {s} 나는 이런 식으로 시도했지만 작동하지 않습니다. – user2522836

관련 문제