Проблема с сервлетом Java, когда у меня есть нулевой параметр из объекта HTTPRequest, как мне отправить параметр с помощью URL-запросов? - PullRequest
0 голосов
/ 31 января 2011

Я решил отправить запрос сервлету Java, используя ссылки на веб-страницы, которые отправляют запросы URL на сервлет Java.

Итак, в моем атрибуте есть что-то вроде следующего:

<%
 for(int i = 0; i<companies.length; i++)
 {
  String link = "InactiveEmployees?company="+companies[i].getName()+" ";
%>
<p><a href="<%= link %>" type="_top">
<% companies[i].getName(); %>
</a></p>
<br />
<%
 }
%>

Тем не менее, когда я просматриваю журнал сервера Glassfish (server.log), я вижу, что у меня есть исключение NULLRefereneException, которое возникает в сервлете Java, который я написал для обработки запроса. С некоторыми изменениями я обнаружил, что отправляю пустой запрос. Параметр с названием «компания» отправляется в NULL каждый раз.

Есть ли причина, по которой это должно происходить? Если я не ошибаюсь, когда вы хотите отправить параметр запроса на сервер для конкретного документа, у вас есть что-то вроде следующего:

protocol://domain_name.top_level_domain_name/directory/document?parameters=value

Я прав?

Если есть какое-то понимание, которое может дать мне опытный веб-программист, это было бы здорово. Спасибо заранее!

1 Ответ

0 голосов
/ 06 февраля 2011

Похоже, что <% = link%> пропустил протокол

Протокол: //domain_name.top_level_domain_name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...