Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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/hibernate/5.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方法可以';t在jsp文件中运行_Java_Hibernate_Jsp - Fatal编程技术网

java方法可以';t在jsp文件中运行

java方法可以';t在jsp文件中运行,java,hibernate,jsp,Java,Hibernate,Jsp,我有个问题。 我在EclipseHibernate中配置了mysql中的数据库。 我已经用java创建了一个文件,若我试图将一些数据保存到数据库中,那个么它将非常有效 问题是,如果我创建了一个jsp文件,并尝试调用同一个方法,但它不起作用,我想它不会与hibernate连接 public class CreateData { public int age; public static void main(String[] args) throws Exception {

我有个问题。 我在EclipseHibernate中配置了mysql中的数据库。 我已经用java创建了一个文件,若我试图将一些数据保存到数据库中,那个么它将非常有效

问题是,如果我创建了一个jsp文件,并尝试调用同一个方法,但它不起作用,我想它不会与hibernate连接

public class CreateData {
    public int age;

    public static void main(String[] args) throws Exception {

            SessionFactory sessFact = HibernateUtil.getSessionFactory();
            Session session = sessFact.getCurrentSession();
            org.hibernate.Transaction tr = session.beginTransaction();
            Employee emp = new Employee();
            emp.setEmpName("Deepak Kumar");
            emp.setEmpMobileNos("000000");
            emp.setEmpAddress("Delhi - India");
            session.save(emp);
            tr.commit();
            System.out.println("Successfully inserted");
            sessFact.close();
    }




    public void insert() throws Exception {

            SessionFactory sessFact = HibernateUtil.getSessionFactory();
            Session session = sessFact.getCurrentSession();
            org.hibernate.Transaction tr = session.beginTransaction();
            Employee emp = new Employee();
            emp.setEmpName("Deepak Kumar");
            emp.setEmpMobileNos("000000");
            emp.setEmpAddress("Delhi - India");
            session.save(emp);
            tr.commit();
            System.out.println("Successfully inserted");
            sessFact.close();
    }
           public int getAge(){return this.age;}
}

因此,如果运行这个类的主java,一切都正常

但是我不能在这个jsp文件中运行insert()方法(显然,作为主文件执行某些操作) JSP文件示例: jsp:usebeanid=“user”class=“javabean.CreateData”scope=“session”

//这很管用

//这不管用


当我运行jsp时,会出现一个错误

堆栈跟踪: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javaservlet.http.HttpServlet.service(HttpServlet.java:728) javax.servlet.ServletException:java.lang.NoClassDefFoundError:org/hibernate/hibernateeException org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:912) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841) org.apache.jsp.savesclient\u jsp.\u jsp服务(savesclient\u jsp.java:121) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javaservlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javaservlet.http.HttpServlet.service(HttpServlet.java:728) java.lang.NoClassDefFoundError:org/hibernate/hibernateeException insertClient.inserisci2(insertClient.java:61) org.apache.jsp.savesclient\u jsp.\u jsp服务(savesclient\u jsp.java:101) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javaservlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javaservlet.http.HttpServlet.service(HttpServlet.java:728) java.lang.ClassNotFoundException:org.hibernate.hibernateeException org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) insertClient.inserisci2(insertClient.java:61) org.apache.jsp.savesclient\u jsp.\u jsp服务(savesclient\u jsp.java:101) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javaservlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

这不起作用的
意味着什么?在jsp中,getAge()方法工作正常,insert()方法不起作用意味着什么不起作用?你期望它做什么?它做什么呢?我在mysql中有一个表雇员。如果我运行CreateData类,则主数据将填充表。现在我想在jsp文件中填充该表。因此,我创建了一个jsp文件,当我运行它时,insert()方法不起作用,我将向您展示日志文件:错误远不止这些。发布完整的堆栈跟踪。另外,不要使用scriptlet。