0
Я создаю файл jnlp
, но мне нужно получить некоторые параметры URL.Как создать динамический JNLP-файл?
У меня есть метод, который захватывает URL из jsp
файла:
String getParameter (HttpServletRequest request, String param)
Проблема заключается в том, как добавить параметры jnlp
файла:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" codebase="https://localhost:8443/java-web-start/test/" href="start.jnlp">
<information>
<title>TestApp</title>
<vendor>Oracle</vendor>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<java version="1.5+"/>
<jar href="start.jar" main="true"/>
</resources>
<application-desc main-class="com.Main"/>
</jnlp>
Вот index.jsp
файл:
<%!
String getParameter(HttpServletRequest request, String param) {
String result = request.getParameter(param);
return result.replace("&", "&").replace("\"", """).replace("<", "<").replace(">", ">").replace("'","$#039;");
}
%>
<%=getParameter(request, "requestURL")%>
Я хочу это в своем jnlp
файла, а затем загрузить и выполнить:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" codebase="https://localhost:8443/java-web-start/test/" href="start.jnlp">
<information>
<title>TestApp</title>
<vendor>Oracle</vendor>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<java version="1.5+"/>
<jar href="start.jar" main="true"/>
</resources>
<application-desc main-class="com.Main">
<argument><%= clientCount %></argument>
<argument><%=getParameter(request, "requestURL")%></argument>
</<application-desc>
</jnlp>
Почему вы не загружаете '' jnlp' и добавляете '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' как обычный XML-файл? Посмотрите на [this] (http://stackoverflow.com/questions/6445828/how-do-i-append-a-node-to-an-existing-xml-file-in-java) пример того, как добавлять узлы по XML. – aribeiro
Спасибо, теперь он работает, я генерирую файл как простой XML. – skynetAI
Если с тобой все в порядке, я отправлю свой комментарий в качестве ответа. – aribeiro