在classes里面增加子目录会影响在JSP中导入的包名称吗

半生的救赎 2017-08-01 10:15:28
再WEB-INF下的classes目录的子目录classes/DAO中存放着编译好的字节码文件
如:org/dao/vo

在jsp中导入自定义包的时候,直接写<%@ page import="org.dao.vo.*"%>,运行时出错,页面提示找不到类
(java文件中打包:package org.dao.vo;)

将org文件夹整体移出放至classes根目录下,再运行时正常显示。

所以想问一下Tomcat在找包的时候,机制是怎样的?
如果在classes根目录下增加子目录,如classes/DAO,在jsp中如何该导入子目录中的包?是否包必须要放在根目录下?
...全文
120 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
1. 首先设置网上购物系统。 (1) 确认“JDK+Tomcat”的运行环境已经搭建好。 (2) 从光盘将shopping目录拷贝到电脑,这里假定拷贝在“D:\shopping”,即把含了网上购物系统所有文件的shopping目录放到D盘。 (3) 在Tomcat安装目录的conf\Catalina\localhost目录下新建一个shop.xml配置文件,在其添加一个Context元素,代码如下: (4) 将Oracle驱动程序“classes12.jar”(从Oracle安装目录,例如C:\oracle搜索)拷贝到Tomcat安装目录下的 common\lib子目录。 2. 在正式运行这个网上购物系统之前,要先建立相应的数据库和表,操作如下。 (1) 建立Oracle数据库。 对于本网上购物系统,我们需要建立一个名为myorc的Oracle数据库。具体创建方法可以参考本书第5章的内容(需建立SCOTT账户)。 (2) 通过PL/SQL Developer直接导入光盘提供的数据记录,方法如下: ①在PL/SQL Developer工具以SCOTT用户身份登录Oracle数据库myorc(请注意使用Normal登录!)。 ②选择【工具】|【导入表】菜单命令,选择“SQL插入”选项卡,然后导入“D:/shopping/数据库/shop.sql”文件,接着选择“Oracle导入”选项卡,然后导入“D:/shopping/数据库/shop.dmp”文件,这样,我们就成功地导入了对象和表数据。 3. 到此,网上购物系统已经可以正常运行了。 (1) 启动Tomcat服务器。 (2) 打开浏览器,在地址栏输入http://localhost:8080/shop,即可打开网上购物系统登录界面。 (3) 注册新用户,然后使用注册时使用的用户名和密码登录网上购物系统。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧