在jsp中如何调用java类中方法中的一个list

在jsp中如何调用java类中方法中的一个list,第1张

方法是静态的正确,可是方法中没有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 = 0i <ni++) {

list.add(b[i])

}

return list

}

}

jsp中:

first f=new first()

List list=new ArrayList()

list=f.test()

1、首先在Jsp页面中导入相关标签

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

2、然后在页面中用标签c:foreach遍历即可,类似

<table class="table table-bordered" style="font-family: 微软雅黑">

<tr>

<th style="text-align: center width: 5%">姓名</th>

<th style="text-align: center width: 10%">年龄</th>

<th style="text-align: center width: 10%">地址</th>

</tr>

<c:forEach items="${personList}" var="person"varStatus="status">

<tr>

<td>${person.name}</td>

<td>${person.age}</td>

<td>${person.address}</td>

</tr>

</c:forEach>

</table>

注释:personList是后台传来的一个list,list中是Person对象,包含name、age、address三个属性。

还是我说清楚些吧,对于初学者来说,这样更好学习,如果你自己去摸索的话肯定记忆更深刻些,但现在你可以省很多时间了……JSTL

一、页面配置如下

1、

对应tld文件配置文件里面的

2、标签的使用如

这里面的searchText以及num、url等属性在tld文件里面定义,对应的java文件中要有该变量

二、tld配置文件

这个自己上百度找个看看吧,都一样的。想说的一点是,一个<tag>标签只能对应一个public的CLASS类,我想过在同一个JAVA文件中多加几个CLASS,但不起作用。

三、java文件

简单就如这样子

其中你要在页面中用到的属性,你就在类里面定义和在tld文件里面做对应的配置就可以使用了,就这样了,祝你学习愉快……

http://www.cnblogs.com/edwardlauxh/archive/2010/05/19/1918590.html这个一个对你有用


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11702171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存