Struts2 控制标签(六)输出Map中JavaBean类型属性值.
1.创建JavaBean实例
package com.wl.control.Bean;public class StudentInfo { private String name; private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; }}package com.wl.control.tagsAction;import java.util.HashMap;import java.util.Map;import com.opensymphony.xwork2.ActionSupport;import com.wl.control.Bean.StudentInfo;public class ShowMapJavaBean extends ActionSupport { private Map listMapJavaBean=new HashMap(); public Map getListMapJavaBean() { return listMapJavaBean; } public void setListMapJavaBean(Map listMapJavaBean) { this.listMapJavaBean = listMapJavaBean; } @Override public String execute() throws Exception { StudentInfo studentInfo1=new StudentInfo(); studentInfo1.setName("张三"); studentInfo1.setAge(20); StudentInfo studentInfo2=new StudentInfo(); studentInfo2.setName("李四"); studentInfo2.setAge(23); StudentInfo studentInfo3=new StudentInfo(); studentInfo3.setName("王五"); studentInfo3.setAge(25); listMapJavaBean.put("1", studentInfo1); listMapJavaBean.put("2", studentInfo2); listMapJavaBean.put("3", studentInfo3); return "showmapjavabean"; }}<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%@ taglib uri="/struts-tags" prefix="s" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <body> <s:iterator value="listMapJavaBean" var="studentJavaBean"> id:<s:property value="#studentJavaBean.key"/> 姓名:<s:property value="#studentJavaBean.value.name"/> 年龄:<s:property value="#studentJavaBean.value.age"/> <br> </s:iterator> </body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <package name="Struts2.1" extends="struts-default"> <action name="showmapjavabean" />