`
sunshadow1992
  • 浏览: 16531 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tomcat在解析JSP的时候无法加载默认包中的类

 
阅读更多

Tomcat不允许导入默认包中的类。

新建了一个Web项目,在jsp文件中调用默认包中的类的函数都有提示,部署之后,提示无法解析Jsp文件,估计是文件没有被classloader加载进来。纠结了很久,同事考虑到这个可能性,将类挪动到一个命名的包中,问题解决了。莫非,ClassLoader是以包名做命名空间的,所以Tomcat的ClassLoader对没有包名的类就不鸟了?

分享到:
评论

相关推荐

    tomcat类包中的一个

    标题中的“tomcat类包中的一个”表明我们讨论的主题与Tomcat有关,这是一款广泛使用的开源Java Servlet容器,用于部署和运行Web应用程序。Tomcat是Apache软件基金会的Jakarta项目的一部分,它实现了Java Servlet和...

    Tomcat8源代码

    Tomcat使用`org.apache.catalina.deploy`和`org.apache.catalina.startup`包中的类来解析Web应用的部署描述符(`WEB-INF/web.xml`),并自动部署Web应用。 7. **安全管理** Tomcat的安全管理组件位于`java/org/...

    Tomcat5.5 for Struts几个jar包

    在Tomcat 5.5环境下,为了使Struts能够正常工作,需要将上述jar包复制到Tomcat的`lib`目录下,或者直接在应用的`WEB-INF/lib`目录下放置,这样它们会在应用启动时被自动加载。这样做可以确保应用运行时能够找到所有...

    教材习题及解析.pdf

    `DriverManager`是`java.sql`包中的一个类,用于加载数据库驱动并创建数据库连接,但不是接口。 ##### 三、填空题解析 1. **在eclipse中,自动导包的快捷键是____。** - **Ctrl+Shift+O**。这个快捷键可以帮助...

    Spring打包jar包时jsp页面无法访问问题解决

    然而,当涉及到包含JSP(JavaServer Pages)页面的应用时,可能会遇到一些问题,因为Spring Boot默认并不支持在jar包中直接运行JSP。下面我们将详细探讨这个问题以及如何解决。 首先,问题出现在Spring Boot的maven...

    servlet源代码

    `org.apache.catalina`包下的类,如`Context`、`Host`、`Engine`,代表了Tomcat容器的不同层次,负责加载和管理Servlet及JSP。 4. **请求处理**: `org.apache.coyote`包下的代码涉及请求和响应的处理,Coyote是...

    springboot-web-demo

    这会自动加载 `@SpringBootApplication` 注解标注的类所在的包及其子包中的所有组件。 2. **Web 依赖**:为了构建 Web 项目,我们需要在 `pom.xml` 或 `build.gradle` 文件中引入 `spring-boot-starter-web` 依赖。...

    JavaWeb试卷四.docx

    而`java.util.*`则没有被默认导入,如果需要使用这个包中的类,则需要手动导入。 ### 5. JSP中调用JavaBean的方式 - **知识点概述**:在JSP页面中可以很方便地调用JavaBean,以实现业务逻辑或数据处理等功能。 - *...

    基于JAVA的企业级应用开发复习资料

    8. 如何在JSP中使用user包中的User类? 9. HttpServletRequest类的哪个方法用于返回与当前请求相关联的会话? 10. JSP2.0中的代码会输出什么结果? 11. 定义了默认的会话超时时长是多少? 12. 如何确保最快的速度...

    Java Web应用开发 24 课堂案例-使用response刷新页面.docx

    在Servlet和JSP中,`HttpServletResponse`接口代表服务器对客户端的响应,是`javax.servlet.http`包中的一个核心组件。`response`对象是Servlet生命周期中的一部分,它允许开发者设置HTTP响应头、编码输出流等,...

    大唐JAVA笔试题

    - **protected**: 表示受保护的,允许在同一包内的其他类或不同包中的子类访问。 - **private**: 私有的,只能被定义它的类内部访问,用于封装数据,防止外部直接修改。 - **final**: 表示最终的,用于修饰类、方法和变量...

    超级有影响力霸气的Java面试题大全文档

    finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 16、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)...

    java常用单词

    导入语句用于引入一个包中的类或接口到当前的Java文件中,这样就可以使用这些类和接口。 #### 静态的 (Static) 静态关键字用来修饰成员变量和成员方法,表示它们属于类而不是对象。 #### 无返回类型 (Void) void...

    SERVLET实现下载

    - 在设置`Content-Disposition`时,如果直接包含中文文件名,浏览器可能无法正确解析。因此,可以使用`filename*`属性,遵循RFC6266标准,以UTF-8编码文件名并转为Base64编码。例如: ```java String ...

    java面试题(较全面)

    - **JSP生命周期:** JSP页面被编译成Servlet,然后由Servlet容器加载并执行。 - **Cookie vs Session:** - **Cookie:** 存储在客户端的小型文本文件,可用于跟踪用户信息。 - **Session:** 存储在服务器端的用户...

    系统java学习

    - **Java应用程序运行原理**:介绍Java虚拟机(JVM)如何加载、执行Java程序,包括类加载机制、内存分配等。 - **Java开发与运行环境安装配置**:指导安装Java开发工具包(JDK)以及配置环境变量。 - **Java基本语法*...

Global site tag (gtag.js) - Google Analytics