как сохранить цветовой код градиента в строковой переменной JSP

я сгенерировал график, используя CSS и JSP код, получая значения из алгоритма python. В любом случае, я дал зеленый цвет сгенерированному графику.

<% String GREEN_COLOR="#4DC65C"; %>
<% String isnt_graph_color_code=GREEN_COLOR; %>

Это работает идеально и генерирует мой график с зеленым цветом.

Теперь проблема в том, что я хочу создать свой график с помощью следующего цвета градиента.

background: linear-gradient(-180deg, #4AEC74 4%, rgba(241, 241, 241, 0.32) 100%);

Я пытался:

<% String GREEN_COLOR = "linear-gradient(-180deg, #4AEC74 4%, rgba(241, 241, 241, 0.32) 100%);" %>
<% String isnt_graph_color_code=GREEN_COLOR; %>

но ничего не вышло. Пожалуйста, Помогите Мне!

1 ответ

  1. Это, вероятно, потому<% String isnt_graph_color_code=GREEN_COLOR; %>, что ожидает цветовой код, а не изображение (которое возвращается linear-gradient).

    linear-gradient(-180deg, #4AEC74 4%, rgba(241, 241, 241, 0.32) 100%); возвращает a background-imageне a background-color.

    background-image: linear-gradient(-180deg, #4AEC74 4%, rgba(241, 241, 241, 0.32) 100%); завод.

    Но background-color: linear-gradient(-180deg, #4AEC74 4%, rgba(241, 241, 241, 0.32) 100%);не делает.

    Это можно исправить с помощью: background:Вместо background-color:в CSS.

    Оба

    background: linear-gradient(-180deg, #4AEC74 4%, rgba(241, 241, 241, 0.32) 100%);
    

    И

    background: #CCC555;
    

    будет работать.