Я разрабатываю веб -страницу в JSP, которая использует большой Ammount динамически сгенерированного кода JavaScript из бэкэнд Java. Речь идет о картах Google и библиотеке JS под названием MarkerClusterer. < /p>
В настоящее время этот класс генерирует код JavaScript, обрабатывая строки в Java и печатая его непосредственно на страницу JSP, но становится немного сложно написать JS в строке Java и утверждайте, что. В идеале я хотел бы упаковать это так, как это можно было использовать в качестве библиотеки, не требуя дальнейших изменений, так что это вопрос, как лучше всего это сделать? < /P>
< P> Вот часть кода: < /p>
public class JavascriptGenerator {
public String gerarPorRegiao(String contextPath, List lista, boolean infoWindowEnabled) {
String saida = "";
saida += ""
+ ""
+ ""
+ "var map;";
for(Estado e: Estado.values()) {
saida += "var mc" + e.toString() + ";";
}
saida += "var selecionado;"
+ "var center = new google.maps.LatLng(-11.0, -51.9);"
+ "var geocoder = new google.maps.Geocoder();"
+ "var infowindow = new google.maps.InfoWindow();"
+ "var markerContent = new Array();"
+ "function geocoderInit() {"
...
Подробнее здесь: https://stackoverflow.com/questions/190 ... -from-java