애플릿을 만드는 자바 스크립트 함수에 문자열 변수를 전달할 때 큰 문제가 있습니다. 내 자바 클래스에서스트럿츠와 자바 스크립트가있는 문자열 변수
내가 요청
ActionContext.getActionContext().getRequest().setAttribute("endpoint",endpoint);
throught를 변수 "엔드 포인트"를 통과하고있어하지만 JSP 페이지에서이를 복구 할 수 없습니다입니다. 몇 가지 HTML 및 스트럿츠 요소를 시도했지만 js 함수에서 가져올 수 없습니다. (JSP로 포함) 내 JS 함수의 코드에 대한 변수를 복구는 다음과 같습니다 당신이 나에게 손을 빌려 수
var endpoint = document.getElementById('endpoint');
희망. 대단히 감사드립니다.
편집은 다음의 js 함수의 코드는 다음과 같습니다
function createApplet(){
var content = '<APPLET id="applet" '+
'code="com.usr.local.AppletFiles.class" '+ 'archive="applet/wsdl4j.jar,applet/xercesImpl.jar,applet/log4j.jar,applet/commons-logging.jar,applet/axis-ant.jar,applet/axis-schema.jar,applet/commons-discovery.jar,applet/jaxrpc.jar,applet/axis.jar,applet/saaj.jar,applet/serializer.jar,applet/xalan.jar,applet/xml-apis.jar,applet/JarApplet.jar">'+
' width="0" height="0" mayscript="true" >';
var tableApplet = document.getElementById('tableApplet');
var endpoint = document.getElementById('endpoint');
alert('Endpoint: '+ endpoint);
var param= '';
for(i=0;i<tableApplet .rows.length;i++){
content += '<PARAM NAME="'+tableApplet .rows[i].cells[0].innerHTML+'" VALUE="'+tableApplet .rows[i].cells[1].innerHTML+'">';
param+= tableApplet .rows[i].cells[0].innerHTML+'#';
}
content += '<param name="parametros" value="'+nombreParametros+'">';
content += '<param name="endpoint" value="'+endpoint+'">';
content +='</APPLET>';
alert('content ' + content);
return content ;
}
는 자바 스크립트를 사용하여 애플릿을 만들려면 어떻게해야합니까 코드를 표시합니다. –
StackOverflow에 오신 것을 환영합니다! 자바 스크립트에서 요청 속성을 읽을 수 없습니다. 여기를보십시오 : http://stackoverflow.com/questions/15238647/passing-a-java-variable-to-a-javascript-function –
Angelo 감사합니다. ¿ "endpoint"매개 변수를 jsp에 포함 된 html 코드에 전달한 다음 html 코드에서 복구 할 수 있습니까? – Darkcloud