в чем разница между Scriptlet Expression и el - PullRequest
0 голосов
/ 05 декабря 2018

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

"<% =%>"

$ {}

1 Ответ

0 голосов
/ 05 декабря 2018

Оба служат в конце одной и той же цели, то есть написанию кода Java в JSP, но есть некоторые предостережения

  • JSTL, то есть язык выражений ${} введен для отделения представления от бизнес-логикичтобы придерживаться шаблона MVC.
  • вы можете повторно использовать код JSTL, импортируя libs, то же самое нельзя сказать о скриптлетах.
  • Трудно поддерживать код, написанный в скриптлетах, и это не так.модульное тестирование.

Именно поэтому

По возможности, избегайте JSP-скриплетов, когда библиотеки тегов (JSTL) предоставляют эквивалентную функциональность.

...