日期:2014-05-18  浏览次数:20636 次

el表达式和struts标签如何处理这样的问题?
Public   class   Student{
        String   id;//学号
        String   name;//姓名
        Set   classes=new   HashSet(0);//班级信息
        //以下是setter   getter方法
        ……
}
Public   class   Classes{
        String   id;//班级id
        String   name;//班级名
        String   majorid;//专业
        //以下是setter   getter方法
        ……
}
public   class   LoginAction   extends   Action{
        public   ActionForward   execute(ActionMapping   mapping,ActionForm   form,HttpServletRequest   request,
                        HttpServletResponse   response){
                Student   s=new   Student();
                //给s赋值,其中s的classes属性是classes类的对象
                session.setAttribute( "user ",s);
                //转到一个jsp页面
        }
}

请问,在jsp页面中如何输出班级名,用el表达式和struts标签来完成
我这样写的不对!!!
<logic:iterate   id= "c "   name= "${user.classes} "   scope= "session "   >
          ${c.name   }
</logic:iterate>

谢谢大家!


------解决方案--------------------
<logic:iterate id= "c " name= "${user.classes} " scope= "session " >
${c.name }
</logic:iterate>

struts里面用 <bean:write id= "c.name "> 可以输出name的