将数据从Action Class传输到Jsp

时间:2012-05-14 05:30:19

标签: java struts

我是Java新手并且正在使用Struts我想将数据从我的动作类发送到jsp。

我正在从数据库中检索员工详细信息,并希望在jsp的网格视图中显示它们,所以你能帮我解决吗?由于将返回多个记录,如何将每个记录分配给表格行

3 个答案:

答案 0 :(得分:0)

实际上,您需要将员工记录放在数据结构列表中,而不是在jsp页面上,您可以借助logic:iterate标记对其进行迭代。请参阅有关如何使用此标记的文档。

答案 1 :(得分:0)

如果您正在使用Struts 1,并且您要将列表保存在请求中,则代码可能如下所示:

动作类执行方法

List<String> names= new ArrayList<String>(); 
names.add("A");
names.add("B");
request.setAttribute("names", names);

在JSP中

<logic:iterate name="names" id="namesId">

    <span>
        Names <bean:write name="namesId"/>
    </span>

</logic:iterate>

答案 2 :(得分:-1)

如果您更喜欢Struts2 ...

创建一个具有以下内容的Action类:

public class Actionmain{
ActionForm aform=new ActionForm(); // which generate the setters 

和吸气剂:

public String getProdCode(ActionForm aform){
    if (reqLogPCForm ==null){
        return "Error";
    }else if{
        ActionVO AVO=null;
        try{
            VO = execute(hmInput);
        }
    }