国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用JSTL標簽訪問list且判斷list的選中項

2019-11-18 12:27:12
字體:
來源:轉載
供稿:網友

  本文將向大家講述如何通過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);
  
  }
  
  本文的講解重點是jstl標簽部分:
  
  <%@ taglib uri="/jstl/core" prefix="c"%>
  
  <c:set var="user" value="${user}" />
  
  <tr bgcolor="#FFFFFF">
  <td align="center" valign="top">
  
  <!--
  
  因為涉及到中文字符問題,所以通過使用struts標簽來讀者資源文件中的adduser.role項,對應的中文編碼為:角色-->
  
  <bean:message key="adduser.role" /></td>
  <td>
  <select name="role">
  <c:forEach var="ro" items="${role_list}"><!--訪問request中的role_list對象-->
  <c:choose>
  <c:when test="${user.role==ro.role_name}"><!--判定,相當于if(user.getrole().equlas(rolgetrolename()))假如user中的role和list中的role相同就在select中選中(高亮)-->
  
  <option selected="selected"
  value="<c:out value="${ro.role_id}"/>"><!--設定value項,這樣保證頁面中看到的是name,當選中
  
  以后,傳到接受端實際為id-->
  <c:out value="${ro.role_name}"/><!--看到的是role_name-->
  </option>
  </c:when>
  <c:otherwise><!--相當于else-->
  <option value="<c:out value="${ro.role_id}"/>"><!--原理同上-->
  <c:out
  value="${ro.role_name}"></c:out></option>
  </c:otherwise>
  </c:choose>
  </c:forEach><!--循環end-->
  
  </select></td>
  </tr>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 左云县| 靖安县| 宜兴市| 永兴县| 桐梓县| 班玛县| 贵州省| 绍兴市| 平原县| 南部县| 保山市| 陇南市| 湟源县| 梅州市| 商河县| 曲沃县| 威宁| 通海县| 区。| 社旗县| 富蕴县| 马公市| 高淳县| 松江区| 梅州市| 天门市| 丹棱县| 东乌| 广饶县| 龙州县| 清流县| 姜堰市| 永和县| 西林县| 广德县| 林周县| 依兰县| 胶南市| 铜山县| 五台县| 五台县|