Answer the question
In order to leave comments, you need to log in
How to run JavaScript depending on Java code?
Hello!
I need to run a JavaScript script depending on what my Java class returns
<td class="outputTD">
<%
String str = new ClassHandler().doPost(request, "Person", new PatternClass());// тут приходит ответ в ввиде строкию В
зависимости от этого ответа должен выполнится скрипт
if(str.contains("null"))
//run javascript
else
//run another javascript-function
%>
</td>
Answer the question
In order to leave comments, you need to log in
It is important to understand that everything works consistently. Just separate the beginning and end of code <% and %>
<td class="outputTD">
<%
String str = new ClassHandler().doPost(request, "Person", new PatternClass());
if (str.contains("null")) %>
<script src="js/myscript.js"></script> // вызываем js-файл
<% } else { %>
<script> // или вставляем код в HTML напрямую
....
</script>
<% } %>
</td>
<td class="outputTD">
<%
String str = new ClassHandler().doPost(request, "Person", new PatternClass());
if (str.contains("null")) {
out.println("<script src=\"js/myscript.js\"></script>"); // вызываем js-файл, не забываем экранировать спец-символы
} else {
out.println("<script>"); // или вставляем код в HTML напрямую
out.println("...."); // разделяя его отдельными простыми строками
out.println("</script>"); // такой способ вставит это также как System.out.println выводит в консоль
} %>
</td>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question