jsp页面显示对象的属性三种方法
1、假定项目已在运行状态,创建名称为Product的类,该类是封装商品对象的JavaBean,在Product类中创建商品属性,并提供Get方法.(创建单个实体类)public class Produce { private String name="钢琴"; private double price=40000.56; private int count=100; private String factoryAdd="江苏省"; public String getName() { return name; } public double getPrice() { return price; } public int getCount() { return count; } public String getFactoryAdd() { return factoryAdd; }}
2、在JSP页面中获取商品JavaBean(单个实体类)中的属性信息,该操作通过JSP动作标签进行获取。(注意jsp标签要引入实体类的位置)<jsp:useBean id="Produce" class="com.cyt.bean.Produce"></jsp:useBean><div><ul><li>商品名称:<jsp:getProperty property="name" name="produce"/</li><li> 价格:<jsp:getProperty property="price" name="produce"/></li><li> 数量:<jsp:getProperty property="count" name="produce"/></li><li>厂址:<jsp:getProperty property="factoryAdd" name="produce"/></li></ul></div>
3、jsp页面显示List中对象的属性三种方法:注意不要忘了jsp标签的引用:<-- 方法一 for循环迭代--><html><head><title媪青怍牙>My JSP</title></head><body><table width="80%" border="1" align="center"> <tr> <th>id</th> <th>name</th> <th>password</th> <th>email</th> <th>hiredate</th> <th>salary</th> <th>grade</th> <th>department</th></tr> <% List list=(List)request.getAttribute("empList"); for(int i=0;i<list.size();i++){ Employee e=(Employee)list.get(i); %> <tr> <th><%=e.getId() %></th> <th><%=e.getName() %></th> <th><%=e.getPassword() %></th> <th><%=e.getEmail() %></th> <th><%=e.getHiredate() %></th> <th><%=e.getSalary() %></th> <th><%=e.getGrade() %></th> <th><%=e.getDep() %></th> </tr> <% } %></table></body></html>
4、<!--方法2:S标签 --><html><head><t足毂忍珩itle>My JSP</title></head><body><table width="80%" border="1" align="center"> <tr> <th>id</th> <th>name</th> <th>password</th> <th>email</th> <th>hiredate</th> <th>salary</th> <th>grade</th> <th>department</th><th>删除用户</th></tr><s:iterator value="#request.empList" id="e"> <tr> <th><s:property value="#e.id"/></th> <th><s:property value="#e.name"/></th> <th><s:property value="#e.password"/></th> <th><s:property value="#e.email"/></th> <th><s:property value="#e.hiredate"/></th> <th><s:property value="#e.salary"/></th> <th><s:property value="#e.grade"/></th> <th><s:property value="#e.dep.name"/></th> <th><a href="#">删除用户</a></th> </tr></s:iterator></table></body></html>
5、<!--方法3:c标签 --><html><head><title>My JSP</title></head><body><table width="80%" border="1" align="center"> <tr> <th>id</th> <th>name</th> <th>password</th> <th>email</th> <th>hiredate</th> <th>salary</th> <th>grade</th> <th>department</th><th>删除用户</th></tr><c:forEach items="${empList}" var="e"> <tr> <th>${e.id}</th> <th>${e.name}</th> <th>${e.password}</th> <th>${e.email}</th> <th>${e.hiredate}</th> <th>${e.salary}</th> <th>${e.grade}</th> <th>${e.dep.name}</th> <th><a href="#">删除用户</a></th> </tr> </c:forEach></table></body></html>