struts2迭代标签问题 10
action代码:publicclassTest1{privateList<String>listString=newArrayList<String>();public...
action 代码:
public class Test1 {
private List<String> listString = new ArrayList<String>();
public List<String> getListString() {
return listString;
}
public void setListString(List<String> listString) {
this.listString = listString;
}
public String execute() throws IOException {
// Configuration conf = new Configuration();
// FileSystem fSystem = FileSystem.get(URI.create("hdfs://node:9000"), conf);
// Path path = new Path("/user/upload/");
// FileStatus[] list = fSystem.listStatus(path);
//
// for (FileStatus pFileStatus : list) {
// listString.add(pFileStatus.getPath().getName());
// }
listString.add("fsafsa");
listString.add("fsafsa");
System.out.println("fsafsa" + listString.size());
return "success";
}
jsp页面代码
<s:iterator value="listString" var="info">
<tr><td><s:property value="info" /></td>
</tr>
</s:iterator>
在action中listString是有值得为什么到jsp页面中就不显示了
如果在JSP页面给iterator赋值的话 就可以显示
iterator 我尝试过网上说的很多方法了 基本上没用。。 展开
public class Test1 {
private List<String> listString = new ArrayList<String>();
public List<String> getListString() {
return listString;
}
public void setListString(List<String> listString) {
this.listString = listString;
}
public String execute() throws IOException {
// Configuration conf = new Configuration();
// FileSystem fSystem = FileSystem.get(URI.create("hdfs://node:9000"), conf);
// Path path = new Path("/user/upload/");
// FileStatus[] list = fSystem.listStatus(path);
//
// for (FileStatus pFileStatus : list) {
// listString.add(pFileStatus.getPath().getName());
// }
listString.add("fsafsa");
listString.add("fsafsa");
System.out.println("fsafsa" + listString.size());
return "success";
}
jsp页面代码
<s:iterator value="listString" var="info">
<tr><td><s:property value="info" /></td>
</tr>
</s:iterator>
在action中listString是有值得为什么到jsp页面中就不显示了
如果在JSP页面给iterator赋值的话 就可以显示
iterator 我尝试过网上说的很多方法了 基本上没用。。 展开
1个回答
展开全部
你可以在jsp页面使用<s:debug>标签,然后在页面中点击查看值栈中是否存在listString和其对应的值,若存在说明你的value属性引用出了问题。可以尝试加上#,或者request。listString或者response。listString。如果值栈中没有对应的值,有可能是使用了重定向方法后原有request域中的属性失效了。你只有这两个文件不能得到确切的问题所在。最简单粗暴的方法就是直接把listString放入到session中。但是这样会影响web效率。所以按照你先用debug标签然后根据我提供的几种可能性试一试吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询