Как работают файлы и библиотеки тегов JSP? - PullRequest
0 голосов
/ 19 мая 2011

Я изучал JSP и сталкивался с файлами тегов и библиотеками.Я знаю, что они являются пользовательскими действиями и полезны для указания ошибок вместо использования JavaBeans, например, но я все еще не понимаю, как они работают.Скажем, например, что вы делаете:

<jsp:directive.attribute name = "amount" required = "true" />

И позже, предполагая, что calc определяется с помощью jsp:useBean, amount может использоваться:

<c:set target="${calc}" property = "amount" value ="${amount}" />

Но чтопроисходит за кадром?

Ответы [ 2 ]

2 голосов
/ 19 мая 2011

${calc} представляет значение переменной calc, которая может присутствовать в pageCOntext, request, session, Servletcontext

В операторе

<c:set target="${calc}" property = "amount" value ="${amount}" />

оно будет хранить значение в calc var's amount, представленный значением

За сценой это будет

calc.setAmount(amount);
0 голосов
/ 19 мая 2011

Файлы тегов - это обработчики пользовательских тегов, написанные на JSP.Эти jsp преобразуются в обработчики java-тегов компилятором JSP.

...