내 자바 클래스에 정적 변수 CONSTANT_1, CONSTANT_2 ...
내 상수를 내 자바 스크립트 함수와 공유하거나이를위한 JQuery 플러그인이 있다면 가장 좋은 방법은 무엇입니까?자바와 자바 사이에서 상수를 공유하는 방법
내가 생각할 수있는 유일한 해결책은 클라이언트에게 정적 변수를 보내기 위해 처음에는 아약스 호출입니다.
감사
내 자바 클래스에 정적 변수 CONSTANT_1, CONSTANT_2 ...
내 상수를 내 자바 스크립트 함수와 공유하거나이를위한 JQuery 플러그인이 있다면 가장 좋은 방법은 무엇입니까?자바와 자바 사이에서 상수를 공유하는 방법
내가 생각할 수있는 유일한 해결책은 클라이언트에게 정적 변수를 보내기 위해 처음에는 아약스 호출입니다.
감사
나는 전에이 문제에 직면했다. 내가 한 일은 단순히 서버 측에서 액세스 할 수있는 입력 필드 인 hidden
을 선언하고 원하는 값으로 설정하는 것입니다.
<input type="hidden" runat="server" id="hiddenInput" />
다음 프로그래밍 언어 (I는 C#을 사용) 사용 :
hiddenInput.Value = ValueOnServerSide;
그때 클라이언트 측이 입력 값을 얻을 jQuery를 사용.
$("[id$='hiddenInput']").val();
당신은 숨겨진 필드에이 정적 변수를 설정할 수 있습니다, 당신은이 숨겨진 필드
<input type="hidden" value="<your static variable>" id="staticVariable" />
<script type="text/javascript">
function getStaticField(){
return document.getElementById("staticVariable").value;
}
</script>
기술 'DWR' (directwebremoting)
라고 있습니다를 사용하여 자바 스크립트에 의해 액세스 할 수 있습니다.
이것을 사용하여 자바 클래스에 직접 액세스 할 수 있습니다.
시도해보십시오. 도움이 될 수 있습니다.
Refference 링크 :
http://directwebremoting.org/dwr/introduction/getting-started.html
http://directwebremoting.org/dwr/introduction/scripting-dwr.html
. 이 값은 당신이 Sainath 말한 것을 할 수있는 새로 고침 업데이트와 함께 잘 경우 , 당신은 불필요한 AJAX을하지 않은이 방법은 호출
var constant1=<%=class.CONSTANT_1%>;
우리가 같은 솔루션을 내놓았다 같은 문제를 해결. – benzonico
왜 AJAX 만 전화할까요? HTML 응답으로 서버에서 클라이언트로 데이터를 보내고 JS에서 사용할 수 있습니다! – Apurv
JSP 페이지를 사용하십시오 .. – asifsid88