有2个Bean
SuperType
private Integer id;
private String typeName;
private Set subType;
SubType
private Integer id;
private String typeName;
private SuperType superType;
其中,SuperType中的set中每一个元素都是 SubType
假设有如下页
 <%
   SuperType st = new SuperType();
   Set myset = new HashSet();

   SubType sbt1 = new SubType();
   sbt1.setId(Integer.valueOf(1));
   sbt1.setTypeName("哈尔滨");
   SubType sbt2 = new SubType();
   sbt2.setId(Integer.valueOf(1));
   sbt2.setTypeName("上海");
   SubType sbt3 = new SubType();
   sbt3.setId(Integer.valueOf(1));
   sbt3.setTypeName("北京");

   myset.add(sbt1);
   myset.add(sbt2);
   myset.add(sbt3);

   st.setSubType(myset);
   request.setAttribute("st",st);
  
   %>
    <c:forEach var="set" items="${st.subType}">
    ${set.TypeName}<br>
    </c:forEach>
我想在用EL语法打印SuperType中Set中每个SubType中的TypeName这个值这个怎么写?
按我这么写话会报错.找不到属性.
如果在c:forEach中广写${set}又可以打出Hash地址.但是加上了TypeName就出错了~请问应该怎么写表达式?