2011-10-04 5 views
0

OGNL 변수를 Jquery/Javascript 문에 어떻게 삽입합니까?(구문) OGNL을 JQuery 문자열에 삽입하십시오.

내 .jsp 내에 있습니다.

$.subscribe("selectRow", function(event,data) {   
    $("#DetailsDiv") 
     .html("Loading ...") 
     .load("edit-service-definition-input","functionId=" + %{functionId} + "&serviceId=" + event.originalEvent.id); 
}); 

여기서 backing 작업에는 functionId 속성에 대한 getter 및 setter가 있습니다. 이 함수가 호출 될 때, "%{functionId}" 문자열이 아닌 getFunctionId의 값()

감사

답변

0
OGNL은 Struts2 태그, JSP EL과 같은 JSP에서 여유 형식에 의해 평가 될 수

.

${functionId} 

나 : 그래서,에 %{functionId}을 변경

<s:property value="%{functionId}"/> 
+0

또는 단지'$ {functionId을}'. –

+0

감탄, Dave! EL 접근법을 포함하도록 답변을 업데이트하겠습니다. –

0

당신이 당신의 JSP/HTML과 자바 스크립트를 혼합하는 것처럼 보인다 전달됩니다. 내가 뭘 할 것이 귀하의 js 모든 외부 수 있으며 페이지에 함수 ID를 페이지의 숨겨진 요소 값에 삽입하십시오. 그래서 다음 JS에서 당신이 할 수 있습니다

+ $("#yourHiddenElement").val() + 

대신

+ %{functionId} + 
관련 문제