‘壹’ javajsp list中javabean的list的长度 顺便教我一下怎么2个list一起遍历
“应该没出错哦”“找到了应该”你是妹子吧应该。。
在java中 list的长度是 int length = list.size();
在jsp 中:el表达式取list的长度 ${fn:length(list)}
ognl <s:property value="list.size()"/>
那个一起遍历list 是什么意思?想要实现什么效果?
s:iterator 标签有3个属性:
value:被迭代的集合
id :指定集合里面的元素的id
status 迭代元素的索引
如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法
int getCount()返回当前迭代了几个元素
int getIndex()返回当前元素索引正慎
boolean isEven()当然的索引是否偶数
boolean isFirst()当前是否第一个元素
boolean isLast()
boolean isOdd()当前元素索引是否奇数
取值:#st.odd #st.index
例子:
<s:iterator value="{'a','b','c'}" id='char' status='st'>
<s:if test="#st.Even">
现在的索引是奇数为:<s:property value='#st.index'/>
</s:if>
当举友敬告和前元素值:<s:property value='char'/>
</s:iterator>
‘贰’ 获取JAVA页面中的LIST数值并显示在JSP页面
问题描述的很不详粗凯辩细呀,如果没有用什么框架,你需要在jsp页面写java代码,格式<%这里写代码%> 通过,request.getAttribute("属性名");属性名是你在java类中写的request.setAttribute("属性名",属性值)的里你设置的属性孙闹名,如果用了,struts,可以直接通岩缺过属性驱动或者是模型驱动设置。另外你这个类是继承了hibernateDorSupport还是自己写的,我看你是使用了hibernate框架,如果使用了框架,并且写了开启事物,关闭session的filter,就没问题。
‘叁’ 如何在java类中定义函数返回一个List,在JSP中也能收到
request.setAttribute("list",list)
然后在jsp端接收 request.getAttribute("list")
‘肆’ jsp如何调用java类
jsp调用java类的步骤:
1.新建一个项目,在src文件夹下添加一个包:如:tianaoweb.com;
2.再在包中添加一个类:如
package com;
public class test {
public String sd(){
return "sd";
}
}
3.在默认的首页index.jsp(当然也可以自己新建一个jsp文件)的开头引入
<%@ page import= "tianaoweb.com.* "%>
4.在<body> </body>中添加相应的java代码片:
如:
<%
String str;
test te=new test();
%>
<%=te.sd() %>
‘伍’ jsp中 把java获取的list传给js中的数组
。。
将list转换为json数据后直接赋值给js数组就可以。
json的格式可以是这样的
[0,1,2,3,4,5]
<%
stirng
str
=
"[";
for(integer
i
:
list){
str
+=string.valueof(i);
}
str+="]";
%>
data
=
<%=str%>
‘陆’ jsp中 把java获取的list传给js中的数组
<scripttype="text/javascript">
vardata=newArray();
<%
Listlist=newArrayList();
list.add(0);
list.add(1);
if(list!=null){
for(intj=0;j<list.size();j++)
{%>
//alert("111");
握裤散data[<%=j%>]='<%=list.get(j)%>';
纯明alert(data[<%=j%>]);
<%}
}%>
</script>
我这本地测试没问段氏题,你试试
‘柒’ jsp文件如何取出java里的list,并对其遍历
怎么取庆消物出list。。map.get("RESOURCESLIST"),map取值是根据键值来取的。。怎么去调用它。桥信。。怎么遍誉液历list。。for(int i =0;i<list.size();i++){ list.get(i); }
‘捌’ 你好!我是一个java初学者 现在有一个问题请教你一下 JSP中怎么获取list的值:
你这个代码只获取了list中的第一个对象的值,没有获枝册滚取list中所有的,你姿镇应该用猛余for循环来读取list中所有的
‘玖’ 纯java代码怎么在jsp页面显示List里面的值
这个类叫什么名字也不知道,在jsp页面写就和你写java代码一个样只不过,你把java的system.out.println();改拍伏友为页面的输出就行了
<%
List<袭槐Announcement> list =你这类的名字.findAll();
for(Announcement announcement:list){
%>
<%= announcement.get属性();%>
<%
}
%>
这样应该厅凯能完成,也是最简单的。
‘拾’ 在jsp中如何调用java类中方法中的一个list
方法是静态的正确,可是方法中没有return返回值呢。
Java中代码
public class first {
public static List test() throws IOException {
//从文件读取文件到java中
InputStream input = new FileInputStream("d:/a.txt");
byte[] b = new byte[1024];
ArrayList<Byte> list = new ArrayList<Byte>();
int n = 0;
while ((n = input.read(b)) != -1) {
for (int i = 0; i < n; i++) {
list.add(b[i]);
}
return list;
}
}
jsp中:
first f=new first();
List list=new ArrayList();
list=f.test();