【问题标题】:Struts 2 Iterator tag not working in jsp?Struts 2 Iterator 标签在 jsp 中不起作用?
【发布时间】:2013-11-28 13:17:36
【问题描述】:

我正在尝试显示表格中的一些值。我将值传递给“用户”类的对象,该对象包含 getter 和 setter,之后在列表中传递对象。但是,我无法使用迭代器标记查看 jsp 文件中的值。 UserDetail 类包含 test1 和 test2 变量的 getter 和 setter。

请找到下面的代码。

success.jsp

<%@ taglib uri="/struts-tags" prefix="s" %>  
<html>
<head>
<title></title>
</head>
<body>      
    <h3>All Records:</h3>  
    <s:iterator value="list">  
    <fieldset>  
    <s:property value="test1"/><br/> 
    <s:property value="test2"/><br/>  
</fieldset>
    </s:iterator>  
</body>
</html>

test.java

package com.abc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;

public class test {

    private String test1;
    private String test2;
    ArrayList<UserDetails> list=new ArrayList<UserDetails>();  

    public String execute() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test3", "test","test");
            PreparedStatement ps=conn.prepareStatement("SELECT * from testtable where data = "+test1);  
            ResultSet rs = ps.executeQuery();
            while(rs.next()) {
                UserDetails user = new UserDetails();
                user.setTest1(rs.getInt(1));
                user.setTest2(rs.getString(2));

                list.add(user);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return "SUCCESS";
    }


}

请指导。

【问题讨论】:

    标签: java jsp jakarta-ee struts2 iterator


    【解决方案1】:

    在你的类中没有设置获取列表的方法。

    public void setList(){}
    public void getList(){}
    

    【讨论】:

      【解决方案2】:

      jsp中的元素没有绑定到java层的对象。

      如果我需要将 Java 对象中的内容显示回 JSP,我需要制作一个
      这两者之间的参考。 绑定它们。

      【讨论】:

        【解决方案3】:

        对象 UserDetails 应该用 JAVA 代码映射到 JSP 中。在 JSP 中,您可以引用 ${user.test1} 和 ${user.test2} 之类的值。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多