Есть два места, где вам нужно установить переменные среды: время разработки и время развертывания. Для этого откройте файл launchSettings.json из папки «Свойства» в обозревателе решений. Затем добавьте следующее свойство JSON:
"environmentVariables": {
"my-api": "something"
}
Чтобы установить переменные среды во время развертывания, вы можете добавить их в файл aws-lambda-tools-defaults.json. (Не забывайте избегать двойных кавычек.)
environment-variables, its format is: "=;=;".
В вашем случае у вас должно быть
"environment-variables" : "\"my-api\"=\"http://myapihost.com/api/attendance-backfill\";"
Потребление / выборка переменных среды
Использование переменных среды как части логики лямбда-функции выполняется интуитивно в коде C # с использованием системной библиотеки aws blog :
System.Environment.GetEnvironmentVariable();
В вашем случае вы можете используйте следующее:
var apiUrl = System.Environment.GetEnvironmentVariable("my-api");
В этого документа предполагается, что ваш подход к извлечению переменной среды является правильным.
var variableValue = Environment.GetEnvironmentVariable("nameOfVariable");
От: http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fn/tld-summary.html
длина (java .lang.Object) - Возвращает количество элементов в коллекции или количество символов в строке.
поместите это вверху страницы, чтобы разрешить пространство имен fn:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
и используйте как это на вашей странице jsp:
<p>The length of the companies collection is : ${fn:length(companies)}</p>
Итак, чтобы проверить длину коллекции:
<c:if test="${fn:length(companies) gt 0}">
<p>It is greater than 0</p>
</c:if>
Обратите внимание на использование gt
вместо >
как >
не допускается внутри тегов jsp / jsf.