Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从MySQL数据库打印日历[JSP/Servlet]_Java_Jsp_Servlets - Fatal编程技术网

Java 从MySQL数据库打印日历[JSP/Servlet]

Java 从MySQL数据库打印日历[JSP/Servlet],java,jsp,servlets,Java,Jsp,Servlets,首先,对不起,我的英语不是我的母语 对于一个学校项目,我试图开发一个网站,列出一些学生聚会,我们通过表单将其插入mysql数据库。 现在,我要做的是把聚会打印在一张桌子上,做成一个日历 我在谷歌上搜索了一些话题,我试过了,但我的代码不起作用,我不明白为什么 如果有人能帮助我,我将不胜感激 我的班级晚会: public class Soiree { private String organisateurs; private String local; private String heureDeb

首先,对不起,我的英语不是我的母语

对于一个学校项目,我试图开发一个网站,列出一些学生聚会,我们通过表单将其插入mysql数据库。 现在,我要做的是把聚会打印在一张桌子上,做成一个日历

我在谷歌上搜索了一些话题,我试过了,但我的代码不起作用,我不明白为什么

如果有人能帮助我,我将不胜感激

我的班级晚会:

public class Soiree {
private String organisateurs;
private String local;
private String heureDebut;
private String jour;

public void setOrganisateurs(String organisateurs){
    this.organisateurs = organisateurs;
}

public String getOrganisateurs(){
    return organisateurs;
} //And the rest of the setters/getters
我的servlet Calendrier.java

public class Calendrier extends HttpServlet {

public static final String VUE = "/WEB-INF/calendrier.jsp";
private static final String DB_URL ="jdbc:mysql://localhost:3306/projetweb";
private static final String DB_USER = "root";
private static final String DB_PWD = "qsd123qsd";
private static Connection conn;
public static final String ATT_SOIREE = "soiree";


public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {

    ArrayList<Soiree> soirees = new ArrayList<Soiree>();

       try{
            try{
                Class.forName("com.mysql.jdbc.Driver");
                conn = DriverManager.getConnection(DB_URL,DB_USER,DB_PWD);
                conn.setAutoCommit(true);
            }catch (Exception e){
                System.out.println("Connection failed" +e.toString());
            }

            Statement statement = conn.createStatement();
            ResultSet rs = statement.executeQuery("SELECT organisateurs,local,jour,heure from soirees order by jour");


            while(rs.next()){
                Soiree soiree = new Soiree();
                soiree.setOrganisateurs(rs.getString("organisateurs"));
                soiree.setLocal(rs.getString("local"));
                soiree.setHeure(rs.getString("heure"));
                soiree.setJour(rs.getString("jour"));
                soirees.add(soiree);
            }


       }catch (Exception e){
            System.out.println("Exception in verifyPasswd " + e.toString());

        }
        request.setAttribute(ATT_SOIREE, soirees);
            /* Transmission de la paire d'objets request/response à notre JSP */
            this.getServletContext().getRequestDispatcher( VUE ).forward( request, response );

}
}

最后,my Calendrier.jsp仅打印相关部分:

<c:foreach var="soirees" items="${soirees }" >
                <c:out value="${soirees.organisateurs }" />
                <c:out value="${soirees.local }" />
                <c:out value="${soirees.heureDebut }" />
                <c:out value="${soirees.jour }" />
            </c:foreach>
PS:很抱歉发了这么长的帖子

尝试将s添加到ATT_Soire中

并删除该空间以匹配相应的EL变量以及所有其他空间

<c:foreach var="soiree" items="${soirees}" >
        ${soiree.organisateurs}<br>
        ${soiree.local}<br> 
        ${soiree.heureDebut}<br>
        ${soiree.jour}<br>
</c:foreach>

没什么了,很遗憾,还是不起作用。。我不是JSP/Servlet的专家,这几乎只是自学,我们的老师的课有点不及格,所以我甚至不知道,全局结构适合我要做的事情吗?你调试Servlet代码了吗?是否正在将对象添加到列表中?再次抱歉,但我如何才能做到这一点?您可以使用类似于使用Eclipse的插件。如果没有,您可以将临时println语句添加到servlet迭代中。您是否删除了EL变量中的所有空格?请参阅更新我现在收到以下错误:Grave:Servlet.service for Servlet[Calendrier]在路径为[/webproject]的上下文中引发异常[处理JSP页面/WEB-INF/Calendrier.JSP时发生异常,第46行44:45:46:
<c:foreach var="soiree" items="${soirees}" >
        ${soiree.organisateurs}<br>
        ${soiree.local}<br> 
        ${soiree.heureDebut}<br>
        ${soiree.jour}<br>
</c:foreach>