Что использовать для вызова параметра в jsp?

263
11 ноября 2017, 11:19

Суть такая:

Добавляю в сервлете аттрибуты, чтоб их передать на jsp страницу

req.setAttribute("name", person.getName());
req.setAttribute("surname", person.getSurname());
req.setAttribute("phone", person.getPhone());
req.setAttribute("email", person.getEmail());
req.getRequestDispatcher("/table.jsp").forward(req,resp);

В jsp странице достаю аттрибуты:

<td>${name}</td>    // работает, но кидает варн
<td>${surname}</td>  //работает, но кидает варн
<td>${requestScope.phone}</td>   //работает
<td>${param.email}</td>  // не работает

НО

если я из jsp страницы вызываю сервлет:

<form action="Controller" method="post">
  Name: <input type="text" name="name" value="Ivan"><br/>
  Surname: <input type="text" name="surname" value="Ivanov"><br/>
  <input type="submit" value="press me">
</form>

а потом из сервлета перехожу на другую jsp передав ему аттрибуты, ТО при попытке достать вот так

<td>${param.name}</td>   //работает

проблем нет.

Я запутался, в каких случаях использовать ${param.[]}, а в каких ${requestScope.[]}?

READ ALSO
вложенные циклы (вызов прямой и обратной последовательности)

вложенные циклы (вызов прямой и обратной последовательности)

Здравствуйте, людиподскажите новичку по вложенным циклам

406
Множественный выбор чеков

Множественный выбор чеков

Есть меню и там группа с чекбоксамиМогу пометить один потом меню исчезает

324
inconsistent java and sql object types

inconsistent java and sql object types

Есть типы в БД:

848