<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%@page import="java.util.List"%>
<%@page import="com.ly.entity.Dpt"%>
<%@page import="com.ly.entity.Em"%>
<%@page import="java.util.ArrayList"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!--向pageContext,request放入名称为age的值 -->
<s:set name="age" value="60"></s:set>
<%=request.getAttribute("age")%>
<%=pageContext.getAttribute("age")%>
<s:set name="age1" value="61" scope="session"></s:set>
<%=session.getAttribute("age1")%>
<s:set name="age2" value="62" scope="application"></s:set>
<%=application.getAttribute("age2")%>
<!--设置集合 -->
<s:set name="player" value="{'Kobe','Jame','Paul','Curry'}"></s:set>
<s:set name="playerMap"
value="#{'1':'Kobe','2':'Jame','3':'Paul','4':'Curry'}"></s:set>
<s:select label="球星" list="#player"></s:select>
<s:select label="球星Map" list="#playerMap" listKey="key"
listValue="value"></s:select>
<!--显示值 -->
<s:property value="#age" />
<s:property value="#session.age1" />
<s:property value="#player" />
<s:property value="#player[2]" />
<s:property value="#playerMap" />
<s:property value="#playerMap.keys" />
<s:property value="#playerMap.values" />
<!--判断语句 -->
<s:set name="score" value="75"></s:set>
<s:if test="#score>=70">
学霸
</s:if>
<s:elseif test="#score<=60">
学渣
</s:elseif>
<s:else>
学渣渣
</s:else>
<!--迭代器 -->
<s:iterator value="player" id="playerName">
<s:property value="playerName" />
</s:iterator>
<s:iterator value="playerMap">
<s:property value="key" />
<s:property value="value" />
<br>
</s:iterator>
<!-- 模拟 从action中传递过来一个 集合 集合中是对象 -->
<%
List<Em> list = new ArrayList<Em>();
Em em1 = new Em(1,"赵铁锤");
Em em2 = new Em(2,"赵铜锤");
Em em3 = new Em(3,"赵钢锤");
Em em4 = new Em(4,"赵锡锤");
list.add(em1);
list.add(em2);
list.add(em3);
list.add(em4);
request.setAttribute("list",list);
%>
<s:iterator value="#request.list" var="em" status="st">
当前行号:<s:property value="#st.index" />
是否是第一条:<s:property value="#st.first" />
是否是最后一条<s:property value="#st.last" />
计数走到第几个了<s:property value="#st.count" />
是否是奇数行<s:property value="#st.odd" />
是否是偶数行<s:property value="#st.even" />
<s:property value="#em.eplId" />
<s:property value="#em.username" />
</s:iterator>
</body>
</html>
Java学习笔记 struts逻辑控制标签
最新推荐文章于 2020-03-22 15:26:02 发布