Как Вы заставляете встроенный Гагатовый веб-сервер выводить свой временный код Java для JSPs

Прямо сейчас вы добавляете элементы text к элементам circle, и это просто не сработает.

Когда вы пишете ...

var label = nodes.append("svg:text")

Вы добавляете тексты к выбору nodes. Однако вы должны иметь в виду, что nodes:

var nodes = svg.selectAll("circle")
    .data(dataset.nodes)
    .enter()
    .append("circle")

Таким образом, вы добавляете тексты в круги, и это не работает. Они отображаются, когда вы проверяете страницу (как ), но ничего не будет отображаться в SVG.

Решение: просто измените на:

var label = svg.selectAll(null)
    .data(dataset.nodes)
    .enter()
    .append("text")
    .text(function (d) { return d.name; })
    .style("text-anchor", "middle")
    .style("fill", "#555")
    .style("font-family", "Arial")
    .style("font-size", 12);

скрипка: https://jsfiddle.net/gerardofurtado/7pvhxfzg/1/

5
задан John Topley 11 December 2009 в 12:05
поделиться

2 ответа

При использовании Причала 6, можно использовать следующий код:

String webApp = "./web/myapp"; // Location of the jsp files
String contextPath = "/myapp";
WebAppContext webAppContext = new WebAppContext(webApp, contextPath); 
ServletHandler servletHandler = webAppContext.getServletHandler();
ServletHolder holder = new ServletHolder(JspServlet.class);
servletHandler.addServletWithMapping(holder, "*.jsp");
holder.setInitOrder(0);
holder.setInitParameter("compiler", "modern");
holder.setInitParameter("fork", "false");

File dir = new File("./web/compiled/" + webApp);
dir.mkdirs();
holder.setInitParameter("scratchdir", dir.getAbsolutePath());
2
ответ дан 14 December 2019 в 19:31
поделиться

Это уже выводится. например, если Вам назвали файл index.jsp, файл будет создан названный index_jsp.java Просто ищите что-то как этот в рабочем каталоге.

0
ответ дан 14 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: