JavaWeb_JavaBean 客官°小女子只卖身不卖艺 2023-08-17 17:40 84阅读 0赞 ## JavaBean: ## * **用作JavaBean的类必须具有一个公共的、无参的构造方法。** * **JavaBean的属性是以方法定义的形式出现的** * **属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写。例如:nickName属性修改器名称为setNickName。** * **属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母要改为大写** * **JavaBean的属性名是根据setter方法与getter方法的名称来生成的,但属性名的首字母必须小写。** ## **JavaBean在JSP中的应用:** ## * ** 在JSP中如何使用JavaBean** * ** <jsp:userBean>标签:创建和查找JavaBean 的实例对象** * ** <jsp:setProperty>标签:设置JavaBean对象的属性** * ** <jsp:getProperty>标签:读取JavaBean对象的属性** **jsp标签对应的jsp代码** <jsp:useBean id="customer" class="com.demo.entity.Customer" scope="request"></jsp:useBean> <%-- <% //1.从scope(session)中获取id(customer)属性值,赋给class(com.demo.entity.Customer) //类型的id(customer)变量 com.demo.entity.Customer customer = request.getAttribute("customer"); //2.若属性为null,则利用反射创建一个新的对象,把该对象赋给id(customer),并以id(customer) //为属性名放入到scope中 if (customer == null){ customer = (com.demo.entity.Customer) Class.forName("com.demo.entity.Customer").newInstance(); session.setAttribute("customer",customer); } %>--%> <jsp:setProperty name="customer" property="id" value="10"></jsp:setProperty> <% customer.setAge(10); %> <jsp:getProperty name="customer" property="id"></jsp:getProperty> <%= customer.getId()%> **将url后的参数进行对应的赋值** <%--若property的值为*,省略value属性值,则将自动为所有属性赋值为对应的请求参数的值--%> <jsp:setProperty name="customer" property="*"></jsp:setProperty> age:<jsp:getProperty name="customer" property="age"></jsp:getProperty> name:<jsp:getProperty name="customer" property="name"></jsp:getProperty> id:<jsp:getProperty name="customer" property="id"></jsp:getProperty> 转载于:https://www.cnblogs.com/yangHS/p/11174677.html
还没有评论,来说两句吧...