jsp初学,tomcat有关,关于jsp无法打开,HTTP Status 500,javaxelELResolver问题的结局

    技术2026-05-13  5

    具体错误是这样的:

    HTTP Status 500 -

    type Exception report

     

    javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

    ---------------------------

    ---------------------------

     

    由于是初学,我感觉错误的原因是找不到类el(java.lang.NoClassDefFoundError: javax/el/ELResolver)。因此:

    找到tomcat--lib--下的el-api.jar,copy到jre--lib--ext里.

     

    ps:el应该是expression language 的缩写,定义了一个易于使用的语法,用于访问 JavaBean 属性、Java 集合、范围属性、初始化和请求参数、HTTP 标头和 cookie,而不必在 JSP 页面中使用 Java scriptlet。这提高了代码的可读性并增强了 Web 页面的可维护性。所以是必须的。

    最新回复(0)