Веб-програмування на Java: відмінності між версіями

Вилучено вміст Додано вміст
Немає опису редагування
Рядок 143:
Наш Scriplet витягує значення параметрів і зберігає їх у відповідних змінних. Щоб у потрібному місці вивести значення змінних, використовуються відповідні JSP вирази, наприклад, <%= login %> - вставляє в код сторінки значення змінної login.
 
Слід зазначити, що при використанні кирилиці можуть виникнути проблеми з правильним відображенням символів із запиту. Коли замість потрібних букв будуть зображені незрозумілі закарлючки та символи. Вся проблема у різних кодуваннях запиту і того, що використовує віртуальна машина java, tomcat, база даних і т.п. Якщо у вас в наведеному прикладі вивело саме так, то у випадку з POST запитом допоможе створення спеціального сервлета-фільтра, який викликається перед запитом певних сторінок та сервлетів. Детальніше про роботу з фільтрами та вирішення проблем з кодуванням дивіться на [[http://stackoverflow.com/questions/138948/how-to-get-utf-8-working-in-java-webapps|stackoverflow.com]]. Даний фільтр повинен бути відповідним чином прописаний у файлі конфігурації web.xml.
<source lang="xml">
<filter>