PEP 8 - Руководство по стилю для Кода Python рекомендует использовать , , или не , если Вы тестируете на Ни-один-мыс
- Comparisons to singletons like None should always be done with 'is' or 'is not', never the equality operators.
, С другой стороны, если Вы тестируете на больше, чем Ни-один-мыс, необходимо использовать булев оператор.
В запросе GET параметры запроса берутся из строки запроса (данные, следующие за вопросительным знаком в URL-адресе). Например, URL http://hostname.com?p1=v1&p2=v2 содержит два параметра запроса - - p1 и p2. В запросе POST параметры запроса берутся как из строки запроса, так и из опубликованных данных, которые закодированы в теле запроса.
Этот пример демонстрирует, как включить значение параметра запроса в сгенерированный вывод:
Hello <b><%= request.getParameter("name") %></b>!
] Если к странице обращались по URL:
http://hostname.com/mywebapp/mypage.jsp?name=John+Smith
, результат был бы следующим:
Hello <b>John Smith</b>!
Если имя не указано в строке запроса, вывод будет:
Hello <b>null</b>!
В этом примере используется значение параметра запроса в скриптлет:
<%
if (request.getParameter("name") == null) {
out.println("Please enter your name.");
} else {
out.println("Hello <b>"+request. getParameter("name")+"</b>!");
}
%>
О неявных объектах Unified Expression Language , Java EE 5 Tutorial пишет:
Implicit Objects
Язык выражений JSP определяет набор неявных объектов:
pageContext
: Контекст для страницы JSP. Предоставляет доступ к различным объектам, включая:
servletContext
: контекст для сервлета страницы JSP и любых веб-компонентов, содержащихся в одном приложении. См. Доступ к веб-контексту.сеанс
: объект сеанса для клиента. См. Поддержание состояния клиента.запрос
: запрос, запускающий выполнение страницы JSP. См. Получение информации из запросов .ответ
: ответ, возвращенный страницей JSP. См. Построение ответов.- Кроме того, доступно несколько неявных объектов, которые обеспечивают легкий доступ к следующим объектам:
param
: сопоставляет имя параметра запроса с одним значениемparamValues
: сопоставляет имя параметра запроса с массивом значенийзаголовок
: сопоставляет имя заголовка запроса с одно значениеheaderValues
: сопоставляет имя заголовка запроса с массивом значенийcookie
: сопоставляет имя файла cookie с одним файлом cookieinitParam
: сопоставляет имя параметра инициализации контекста к единственному значению- Наконец, есть объекты, которые разрешают доступ к различным переменным области действия, описанным в разделе Использование объектов области действия.
pageScope
: сопоставляет имена переменных уровня страницы с их значениями.requestScope
: сопоставляет имена переменных области запроса с их значениями.sessionScope
: сопоставляет имена переменных области сеанса с их значениями. values applicationScope
: сопоставляет имена переменных области приложения с их значениями
Интересные части выделены жирным шрифтом :)
Итак, чтобы ответить на ваш вопрос, вы должны иметь доступ к нему следующим образом (используя EL):
${param.accountID}
Или, используя сценарии JSP (не рекомендуется):
<%
String accountId = request.getParameter("accountID");
%>
Использовать EL (язык выражений JSP):
$ {param.accountID}
request.getParameter ("accountID")
- это то, что вы ищете. Это часть Java Servlet API. См. http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletRequest.html для получения дополнительной информации.
String accountID = request.getParameter("accountID");