Внутри функции вы ожидаете, что temp
будет строковым значением.Представьте, что ${CFP}
возвращает строковое значение Fornecedor 1 - somenome foi criado
, тогда
<body onload="Check1(<c:out value="${CFP}"/>)">
будет сгенерировано следующим образом
<body onload="Check1(Fornecedor 1 - somenome foi criado)">
(чтобы увидеть это самостоятельно, откройте страницув браузере щелкните правой кнопкой мыши и просмотрите исходный код)
Это недопустимый синтаксис JavaScript.Вы действительно хотите передать литеральную строку в качестве аргумента функции.В этом случае ваша функция должна в конечном итоге выглядеть следующим образом:
<body onload="Check1('Fornecedor 1 - somenome foi criado')">
Теперь давайте перенесем это обратно в код JSP, который отвечает за генерацию этого кода HTML / JS:
<body onload="Check1('<c:out value="${CFP}"/>')">