记录:s:iterator的一些使用(status,begin和end)



记录:s:iterator的一些使用(status,begin和end)

mark一段代码

[html] view plaincopy
<s:iterator id=”user” value=”#group.teammates” status=”st”>
<tr>
<s:if test=”#st.index % 4 == 0″>
<td><s:property value=”#st.index”/></td>
</s:if>
</tr>
</s:iterator&gt[......]

Read more

s:iterator使用begin、end、step



s:iterator使用begin、end、step

<s:iterator value=”list” status=”st” begin=”0″ end=”0″ step=”1″>
如果list为null,后台会报错,前台对页面会有影响,例如在一个div中做遍历,此时div根本出不来,就算<s:iterator>包在div内。

<s:iterator value=”#request.maps” status=”st”>
<tr>
<td valign=”middle” align=”center”>
${pric[......]

Read more

Struts2中s:iterator标签的使用详解

Struts2中s:iterator标签的使用详解

使用iterator遍历一个值。一个可迭代的值可以是java.util.Collection,java.util.Iterator中的任何一个。

参数

Name
Required
Default
Evaluated
Type
Description
begin false 0 false Integer 若指定,那么迭代器将从该索引开始
end false 该 ‘values’ List或array的大小, 或若’step’为负则为0 false Integer 若指定,那么迭代器将到该索引结束(含该索引)
id[......]

Read more

这个标签的end取不到

<s:iterator begin=”1″ end=”#request.totalpage” step=”1″ var=”index”>这个标签的end取不到

XML/HTML code

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<s:if test="#request.pageNo==#request.totalpage">
                    <li><input type[......]

Read more

s:iterator–iterator遍历生成表格 嵌套输出

分别遍历角色集合和权限集合,交替显示角色名称和属于该角色的权限集合,一行四列的形式显示在页面中

 

 

  1. <table cellpadding=”3″ cellspacing=”0″ width=”100%” border=”0″>
  2.     <!– 遍历角色集合characterList–>
  3.    <s:iterator value=”#session.characterList” var=”character” status=”characte[......]

Read more

struts2的s:iterator 标签 详解

struts2的s:iterator 标签 详解

转载网址:http://hi.baidu.com/happynew12/item/a811fd2b6f9c9d8dae48f50d

简单的demo: s:iterator 标签有3个属性: value:被迭代的集合 id   :指定集合里面的元素的id status 迭代元素的索引 1:jsp页面定义元素写法 数组或list

<s:iterator value=”{’1′,’2′,’3′,’4′,’5′}” id=’number’> <s:property value=’number’/>A </[......]

Read more

java二分查找

java二分查找

C语言版:

 

[cpp] view plaincopy
#include<stdio.h>

int BinarySearch(int *arr,int left,int right,int elem)
{
int min=left,max=right,mid;
while(min<max-1)
{
mid=min+(max-min)/2;
if(arr[mid]<=elem)
{
min=mid;
}else
{
max=mid;
}
}
if (arr[max]==elem)
{[......]

Read more

排序算法–选择排序和堆排序

一.选择排序
JAVA代码:

[java] view plaincopy
//泛型选择排序
public static <T extends Comparable<? super T>> void selecttionSort(T[] arr){
int smallIndex;
int n=arr.length;
T temp;

for (int i = 0; i < n-1; i++) {
smallIndex=i;
for (int j = i+1; j < n; j++) {
if (arr[j].compareTo(ar[......]

Read more

单链表是否有环和两个单链表是否相交

单链表是否有环和两个单链表是否相交

1、如何判断一个链表是不是有环?
2、如果链表为存在环,如何找到环的入口点?
3、判断两个单链表是否相交,如果相交,给出相交的第一个点(两个链表都不存在环)。
1、解答:
判断链表是否存在环,办法为:

设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序如下:

bool IsExitsLoop(slist *head) { slist *slow = h[......]

Read more

Java数组与内存控制

Java数组与内存控制

一、Java数组初始化
Java数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。Java数组使用之前必须先对数组对象进行初始化,所谓初始化,就是为数组的所有元素分配内存空间,并为每个数组元素指定初始值。

Java基本类型数组的两种初始化方式

静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。
动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。
不要同时使用静态初始化和动态初始化,也就是说,不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。

Java的数组是静态的[......]

Read more