Яка різниця між getParameter і getAttribute?

getParameter() повертає параметри http-запиту. Вони передаються від клієнта до сервера. getAttribute() призначений лише для використання на стороні сервера – ви заповнюєте запит атрибутами, які можна використовувати в тому самому запиті. 29 червня 2018 р.

GetParameter повертає рядок. Це те, що ви використовуєте для отримання параметрів форми з повідомлення HTTP. getAttribute(String) і setAttribute(String, Object) — це те, що ви використовуєте для зв’язування змінних об’єкта з областю (запитом, сеансом або контекстом) і отримання їх з іншого сервлета або JSP.

getParameter. Повертає значення параметра запиту як String або null, якщо параметр не існує. Параметри запиту — це додаткова інформація, яка надсилається разом із запитом. Для HTTP-сервлетів параметри містяться в рядку запиту або опублікованих даних форми.

getDomAttribute. Отримати значення заданого атрибута елемента. Цей метод, на відміну від getAttribute(String) , повертає значення атрибута з заданим іменем, але не повертає властивість з такою самою назвою.

Суть така: використовуйте параметри, коли отримуєте дані від клієнта, використовуйте атрибути з областю, коли зберігаєте об’єкти на сервері лише для внутрішнього використання вашою програмою. Основною відмінністю між getAttribute() і getParameter() є тип повернення.

getText() повертає видимий текст елемента. getAttribute(String attrName) повертає значення атрибута, переданого як параметр.