ruby 代码
- 本文的讲解重点是jstl标签部分:
- <c:set var="user" value="${user}" />
- <"#FFFFFF">
- <"center" valign="top">
- :message key="adduser.role" />
- "role">
- :forEach var="ro" items="${role_list}">
- :choose>
- :when test="${user.role==ro.role_name}">
- "selected"
- value=">
- :out value="${ro.role_name}"/>
- :when>
- :otherwise>
- ">
- :out
- value="${ro.role_name}">:out>
- :otherwise>
- :choose>
- :forEach>
- 本文将向大家讲述如何通过sun公司的jstl标签来访问list对象,并在jsp页面进行显示
- 一般而言,list对象会存储在request对象,session对象中,一般采用框架(比如说Struts框架中的Action)完成把list对象置入request对象中,
- XXAction{
- public ActionForward execute(
- ActionMapping mapping,
- ActionForm form,
- HttpServletRequest request,
- HttpServletResponse response) {
- /*从session中获得用户信息*/
- HttpSession session=request.getSession();
- User user =(User)session.getAttribute("user");
- request.setAttribute("user",user);
- /*建立rolelist*/
- List rolelist =new ArrayList();
- for(int i=0;i<5;i++){
- Role role= new Role(i,"role"+i);
- rolelist.add(role);
- }
- request.setAttribute("role_list",rolelist);
- }