Я столкнулся с той же проблемой на компьютере с Ubuntu, поэтому я удалил эту ошибку, выполнив несколько шагов. Переключитесь на пользователя postgres
$ sudo su - postgres
, он запросит пароль и по умолчанию пароль postgres
После переключения пользователя на postgres откройте консоль psql
$ psql
, поэтому проверьте версию postgres, если доступно несколько версий
psql=# select VERSION();
PostgreSQL 9.1.13 on x86_64-unk.... # so version is 9.1
Теперь открыто postgres user
vim /etc/postgresql/9.1/main/pg_hba.conf
9.1
является версией версии из верхней команды
и заменой
local all postgres peer
на
local all postgres md5
sudo service postgresql restart
Я также пишу шаги в своем блоге
http://tarungarg402.blogspot.in/2014/10/set-up-postgresql-on-ubuntu.html
Чтобы добавить к ответу @gid, атрибуты никаким образом не присутствуют в HTTP-запросе, поскольку он проходит по сети. Они создаются (вашим кодом) при обработке запроса. Очень часто используется установка на сервере (или создание) некоторых атрибутов, а затем переход к JSP, который будет использовать эти атрибуты. То есть поступает HTTP-запрос и отправляется сервлету. Сервлет прикрепляет некоторые атрибуты. Выполняется дополнительная обработка на стороне сервера, в результате чего страница отправляется в JSP, где используются атрибуты. Ответ создается в JSP. HTTP-запрос и HTTP-ответ не содержат никаких атрибутов. Атрибуты на 100% представляют собой чисто серверную информацию.
Когда один данный HTTP-запрос завершен, атрибуты становятся доступными для сборки мусора (если они не сохраняются в каком-либо другом месте, например сеанс). Атрибуты связаны только с одним объектом запроса.
Просто для ясности, поскольку я думаю, что ответ @Jon не делает этого совершенно ясно. Значения для getAttribute и setAttribute в HttpServletRequest отсутствуют в том, что фактически отправляется по сети, они относятся только к стороне сервера.
// only visible in this request and on the server
request.getAttribute("myAttribute");
// value of the User-Agent header sent by the client
request.getHeader("User-Agent");
// value of param1 either from the query string or form post body
request.getParameter("param1");
Я думаю, что на самом деле он спрашивает: «Как мне добавить параметры в мою программу», а не атрибуты. Если это вопрос, отправьте параметры в запросе GET как часть URL-адреса (после вопросительного знака http://myhost.com/myapp?name=joe&age=26 ), а затем получите их, используя request.getParameter ("name") и request.getParameter ("age") или что угодно, что вам нужно.