최종적으로 내 클라이언트를 실행하는 JNLP를 실행하기 위해 JavaScript를 사용하고 있습니다.JNLP를 통해 동적 매개 변수 전달
자바 스크립트 실행을 통해 매개 변수를 JNLP에 전달하고 클라이언트 내부의 JNLP를 통해 매개 변수를 전달하려고합니다.
http://localhost:8080/MyJnlp.jnlp?login=14hhh765p&pass=ggyyktff
지금 내 JNLP이 <application-desc name tag
이 방법을 매개 변수를 얻기 위해 노력할 것입니다 :
자바 스크립트는 예를 들어,이 URL을 실행
<application-desc name="..." main-class="com.main.execute" >
<argument>-nosplash</argument>
<argument>-q</argument>
<argument><%=request.getParameter("login")%></argument>
<argument><%=request.getParameter("pass")%></argument>
</application-desc>
그러나 그것은 작동하지 않았다.
login=getParamsFromJnlp("login")
..
public String getParamsFromJnlp(String key) {
return System.getProperty(key);
}
의 JNLP는 APACHE2.2
내부에 잘못 어떤 생각입니다 :
내 클라이언트 코드에서이 방법을 그 매개 변수를 검색 할 수 없습니다?
속성. 나는 아파치 2.2에 대해 많이 모른다. 그러나 "-nosplash"와 "-q"인수에 어떻게 접근 하는가? –
잘 작동합니다. 문제는 JNLP를 실행하는 쿼리 문자열에서 params를 가져 와서 내 클라이언트의 명령 줄 args에 전송하려는 것입니다. – rayman
codebase 특성을 설정해야 할 수도 있습니다. 여기에 내 대답이 적용되는지 확인하십시오. http : // stackoverflow. com/questions/12861447/dynamically-create-response-in-jsf/12863398 # 12863398 –