郁闷中.. 用resin做jsp怎样才能使目录结构清晰一些

zhwquan 2003-03-05 10:48:16
我在resin.conf中新建了一个工程,想把不同功能的网页分别放在不同的文件夹中,结果resin错误说找不到Bean,我把Bean放到父目录web-inf/lib下也不行,放到resin/lib下也找不到。
我可不想每个自文件夹都建一个APP,更不想都放在一个文件夹中(文件太多,我都快晕了)。


不知道大家有没有好的解决方案。。。。
...全文
130 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhwquan 2003-03-05
解决了,多谢各位热心帮助,我忘了引用包了,呵呵
回复
sany185 2003-03-05
Java文件中包路程指定对了,JSP页面中调用的Bean中class=""的路径也指定对了,不同功能的网页分别放在不同的文件夹中完全可以,你想怎么分都可以。
回复
sany185 2003-03-05
MyPro
  -Pro
--css  存放样式文件的文件夹
--image 存放图片的文件夹
--user  用户注册的文件夹
--reg.jsp
--userList.jsp
--login.jsp

  -WEB-INF
     -classes
--Pro
--db
--util
--user
--reg.java
--db.properties
上面的文件结构没对齐。
回复
sany185 2003-03-05
我想举个例子给你看看,也许你明白的快一些。
例:
1、我在D盘下新建一个文件夹MyPro,用来新建了一个工程.该文件夹下新建二个文件夹分别为Pro 和 WEB-INF,
2、整个工程的部局如下:
MyPro
  -Pro
--css  存放样式文件的文件夹
--image 存放图片的文件夹
--user  用户注册的文件夹
--reg.jsp
--userList.jsp
--login.jsp

  -WEB-INF
     -classes
--Pro
--db
--util
--user
--reg.java
--db.properties
3、reg.jsp将调用reg.java文件,你只需在reg.jsp页面中指定
<jsp:useBean id="Reg" class=" Pro. user . reg " scope="page"/>
4、同时,一定要在reg.java文件的开头写出正确的包,切记包的路径一定要指定对。
package Pro.user ;

import ……;
5、在Resin 的 resin.conf 中建立虚拟路径
<web-app id='/MyPro' app-dir='d:\ MyPro'>
</web-app>
6、当然还要保证工程与数据库的连接是正确的,重新启动Resin,你就可以运行
http://localhost:8080/ MyPro

注:你出错的原因就是因为你Java文件中的包路径没有指定对。
回复
wudp 2003-03-05
建一个virtual directory,里面包含有web-inf文件夹;

再在resin.conf设置一下就可以用了;
比如:在e盘的跟目录建一个website目录;
<path-mapping url-pattern='/website/*' real-path='e:/website'/>
回复
sikuan 2003-03-05
建议你在resin的同级目录下建立一个总目录myjsp,然后在resin.conf中总定义为
<web-app id='/myjsp' app-dir="/myjsp">
<classpath id='classes'
source='src'
compile='true'/>
…………
</web-app>
意思就是说把所有的原.java文件放置到myjsp/src目录下,系统自动编译
然后你自己在myjsp目录下面另外建立其他子目录比如jsp1分别放置其他各类jsp文件就可以了
http://localhost:端口/myjsp/jsp1/文件名.jsp
回复
laoer 2003-03-05
<doc-dir></doc-dir>
里面是默认的目录,会有WEB-INF的目录,class放在下面!
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-05 10:48
社区公告
暂无公告