时间: 2021-07-31 作者:daque
一旦你设置了这个类,再编写翻译它,而且将它安置于搜集效劳器的类路途中。这个效劳器同样要设置一个特出的目次来安置bean类。即使你是运用blazix你不妨将它们安置到“classes”目次中。即使你必需变换类路途而且效劳器正在运转,那么搜集效劳器就必需遏止并从新启用。底下咱们来窜改一下“savename.jsp”以运用bean来搜集数据:<jsp:usebean id="user" class="userdata" scope="session"/><jsp:setproperty name="user" property="*"/>
<html>
<body>
<a href="nextpage.jsp">continue</a>
</body>
</html>
这边一切咱们须要作的工作是减少一个jsp:usebean标记以及jsp:setproperty标记。这个usebean标记是在session中搜索“userdata”的范例。即使范例被找到了,它就将革新旧的范例;即使范例没有被找到,它就将创造一个userdata新的范例(userdata的范例被称为bean),而后将它安置于session中。而setproperty标记会机动搜集输出的数据,并配合bean本领的名字,在将数据安置于bean中。底下窜改nextpage.jsp以从bean掏出数据:<jsp:usebean id="user" class="userdata" scope="session"/> <html>
<body>
you entered<br>
name: <%= user.getusername() %><br>
email: <%= user.getemail() %><br>
age: <%= user.getage() %><br>
</body>
</html>
这边要提防usebean标签被反复运用了。这个bean是动作类“userdata”的变量的。由用户键入的数据都被搜集在bean中。咱们不妨不须要“savename.jsp”,“getname.html”的目的即是“nextpage.jsp”,而且只有咱们减少一个jsp:setproperty 标记数据同样灵验。鄙人一个教程中,咱们要运用savename.jsp动作一个缺点处置并机动贯穿到nextpage.jsp上,换句话说,它叫用户矫正缺点的数据。本节教程的扶助熟习为:a)编写一个jsp/html使得用户不妨键入体例属性的名字并将表露有system.getproperty归来数值。b)回到咱们方才手动窜改的boolean变量,这时候咱们不必boolean变量,而是未来自hidden表单地区的变量树立为true大概false。