Nano Hash - криптовалюты, майнинг, программирование

Невозможно отобразить трехмерную круговую диаграмму на странице JSP

Как следует из названия, я не могу отобразить трехмерную круговую диаграмму на странице JSP даже после того, как изображение было сохранено. Я пробовал как абсолютные, так и относительные пути, но это все равно не работает. Может ли кто-нибудь помочь решить эту проблему?

Вот исходный код:
AnalyzeUserClient.jsp(коды Java)

DefaultPieDataset pieDataset = new DefaultPieDataset(); 
BufferedReader bReader =new BufferedReader(new FileReader("C:/Users/L31207/Desktop/eclipse-jee-juno-win32/eclipse/user.txt"));
String s;
while ((s=bReader.readLine())!=null){
   String datavalue [] = s.split("\t");
   String category = datavalue[0];
   String value = datavalue [1];
   pieDataset.setValue(category, Double.parseDouble(value));
}
bReader.close();

JFreeChart chart = ChartFactory.createPieChart3D(
            "Percentage of Each Category for User", pieDataset, true, true, true);

PiePlot3D p = (PiePlot3D) chart.getPlot();
p.setLegendLabelGenerator(new StandardPieSectionLabelGenerator("{0}: {2}"));
p.setForegroundAlpha(0.5f);
p.setBackgroundAlpha(0.2f);

chart.setBackgroundPaint(Color.white);
chart.setAntiAlias(true);
chart.setBorderVisible(false);
chart.setTextAntiAlias(true);

try {
    ChartUtilities.saveChartAsPNG(new File("C:/Users/L31207/Desktop/eclipse-jee-juno-win32/eclipse/AnalyzeUser.png"), chart, 800, 600);
    } catch (IOException e) {
        e.printStackTrace();
        System.err.println("Problem occurred creating chart.");
    } 

AnalyzeUserClient.jsp(коды HTML)

<img src="C:/Users/L31207/Desktop/eclipse-jee-juno-win32/eclipse/AnalyzeUser.png" height="500px" width="500px" usemap="#chart">
30.10.2012


Ответы:


1

<img src="..."/> должен ссылаться на ресурс, к которому может получить доступ клиент — браузер, работающий не на том же компьютере, что и ваш сервер. Это не тот случай, когда href указывает на файл на диске C:. Вам необходимо предоставить HTTP доступ к изображению, хранящемуся в этом файле.

30.10.2012
  • Предоставлено BalusC: balusc.blogspot.com/2007/04/imageservlet.html или даже лучше balusc.blogspot.com/2009/02/ 30.10.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..