时间: 2021-07-31 作者:daque
jsp 1.1提出了一种扩充的jsp标记的本领,这种本领定名为“标记库”。那些库承诺其余的少许一致于jsp:include 大概jsp:forward的标记,然而它们不是以jsp:为前缀的而且还附属类小部件少许个性。 为了引见标记库,在本教程中咱们运用blazix标记库动作例子。这个标记库只能用在blazix效劳器中,这个效劳器你不妨免费载入。 每一个标记库都有它本人的标记库特出的文书档案。为了运用标记库,你不妨运用"taglib" directive来指出标记库“description”处在什么场合。对于blazix标记库而言,directive如次: <%@ taglib prefix="blx" uri="/blx.tld" %> 上头者句中“uri”即是指出了标记库刻画地方的场合。标记库的前缀是各别的。这个训令的道理是说咱们不妨运用blx:来运用库中的标记。blazix标记库供给了一个blx:getproperty标记。这个标记不妨承诺用户编纂表单数据。此刻,在getname.jsp文献中,咱们减少一个jsp:usebean而且将表单安置在blx:getproperty中: <%@ taglib prefix="blx" uri="/blx.tld" %> <jsp:usebean id="user" class="userdata" scope="session"/> <html> <body> <blx:getproperty name="user" property="*"> <form method=post action="savename.jsp"> what’s your name? <input type=text name=username size=20><br> what’s your e-mail address? <input type=text name=email size=20><br> what’s your age? <input type=text name=age size=4> <p><input type=submit> </form> </blx:getproperty> </body> </html> 从上头的代码中咱们不妨创造blx:getproperty不是以/>结果的,而是用</blx:getproperty>来结果。这条语句将一切的表单输出地区输出到blx:getproperty中,如许它们就不妨被标记库精确地窜改。 接着创造一个从getname.jsp到nextpage.jsp的贯穿,你将创造bean的数据机动表露在输出地区中。以是此刻用户不妨编纂数据了。