2 qq 33921506 qq_33921506 于 2017.01.15 15:20 提问

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:




图片说明

5个回答

caozhy
caozhy   Ds   Rxr 2017.01.15 15:23
qq_33921506
qq_33921506 能给个详细解答吗 解决的话给你10块红包 QQ1060614462
11 个月之前 回复
qq_33921506
qq_33921506   2017.01.15 15:51

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

Royal_lr
Royal_lr   Ds   Rxr 2017.01.16 10:20

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

Shining_huifeidezhu
Shining_huifeidezhu   2017.01.16 14:58

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

hitman047
hitman047   2017.01.16 18:00

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

hitman047
hitman047 居然不给我显示 0 0 <s:iterator value="#session.listAll" id="s">
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!