Java学习笔记 struts逻辑控制标签

<%@ 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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值