Struts2如何将action里java文件的List数据在jsp页面上显示不出来

LoginAction.java

public class LoginAction extends ActionSupport {
private String username;

private String password;
private String sum;
private String test;
protected List data=new List();
public String login() throws Exception {

sum=username+password;
ServletActionContext.getRequest().setAttribute("message",sum);
data.add(username);
data.add(password);
data.add(sum);
data.add(test);
// ActionContext.getContext().put("data", data);
ServletActionContext.getRequest().setAttribute("data",data);
return "failer";
}

public String getUsername() {    
    return username;
}    
public void setUsername(String username) {    
    this.username= username;
} 
public String getPassword() {    
    return password;
}    
public void setPassword(String password) {    
    this.password= password;
} 
public void setTest(String test) {    
    this.test= test;
} 
public String getTest() {    
    return test;
}   

}

Login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>





username:

password:

test:




success.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>





username:

password:

test:




图片说明

参考:http://blog.163.com/maxin21926@126/blog/static/23353546201271683825746/

能给个详细解答吗 解决的话给你10块红包 QQ1060614462

又发了一遍,,包都引错了,,我还能说什么

主要是 在action中 将数据data 放入值栈 ValueStack中,然后页面jsp上使用s标签取就可以了。

你试试不要用request存list 用session存list再在jsp遍历出来 接着用 或者
<%
List userList = new ArrayList();
userList = (List)session.getAttribute("listAll");
for(User s:userList){
<%=s.get方法%>
}
%>