簡體   English   中英

JSP標記文件和庫如何工作?

[英]How do JSP tag files and libraries work?

我一直在學習JSP,並遇到了標記文件和庫。 我知道它們是自定義操作,對指出錯誤很有用,而不是使用JavaBeans,但我仍然不明白它們是如何工作的。 讓我們舉例說:

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

稍后,假設使用jsp:useBean定義calc ,可以使用amount

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

但是幕后會發生什么?

${calc}表示可能在pageCOntext,request,session,Servletcontext中存在的變量calc

通過聲明

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

它將存儲在值calc VAR的amount由值表示

它會在幕后

calc.setAmount(amount);

標記文件是用JSP編寫的自定義標記處理程序。 這些jsp由JSP編譯器轉換為java標記處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM