首页 > 解决方案 > 如何以单选按钮格式显示问题和答案的数组列表?使用 JSP 和 servlet

问题描述

我需要显示有问题的数组列表和 ans 格式。我将整个问题和答案存储在数组列表中,并在JSP文件中检索到它,但它在 web 中作为单独的表格打印,但不是以格式打印。我应该在 java 文件以及JSP文件
MYJSP部分中更正什么:

int i, k=0;
RegisterDao registerDao=new RegisterDao();
        ArrayList<String> list = registerDao.questionbank();
        System.out.println(list);
        for(i=0;i<list.size();i++){
}

我的Java部分:

public ArrayList<String> questionbank(){
        ArrayList<String> array=new ArrayList<String>();//creating new generic arraylist  

        try {



            Connection con =DbConnection.createConnection();
            String sql = "select * from questionbank";

            PreparedStatement  stmt=con.prepareStatement(sql);
            ResultSet resultSet = stmt.executeQuery(sql);
            while (resultSet.next()) {
                //array.add(resultSet.getString("number"));
                        array.add(resultSet.getString("question"));
                        array.add(resultSet.getString("optionA"));
                        array.add(resultSet.getString("optionB"));
                        array.add(resultSet.getString("optionC"));
                        array.add(resultSet.getString("optionD"));
            }
                    //System.out.println(array);
                     return array;
        } 
    catch (Exception e) {
            e.printStackTrace();
        }
        return array;
    }

标签: jspservletsarraylistweb-applications

解决方案


如果您每次都有 1 个问题和 4 个答案,您可以通过仅访问数组中的每五个元素并使用第二个循环访问您的答案来打印问题 for(i=0;i<list.size();i+=5){ Print question for(k=0;k<i + 5;k++){ Print answer } }


推荐阅读