新手提问,关于javabean的存放路径问题。。。。。。

huyuleizj 2004-09-05 09:30:48
java文件 Register.java
.............................
package pack;
class {......}

jsp文件 register.jsp
<%@ page import="Register" %>
//在register.jsp中调用Register

我用的是tomcat5,抱错为:exception : org.apache.jasper.JasperException: Register
             root cause :java.lang.ClassNotFoundException: Register
请问java包及javabean文件应该放在什么位置,需要做什么操作,谢谢.
...全文
203 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
coral979 2004-09-05
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=69590
来看这个吧,挺详细的
cocolovevienna 2004-09-05
  • 打赏
  • 举报
回复
引用
<%@ page import "pack" %>
MopeLeo 2004-09-05
  • 打赏
  • 举报
回复
另外:<%@ page import="Register" %>
也有错误,应该为<%@ page import="pack.Register" %>
lwqadmin 2004-09-05
  • 打赏
  • 举报
回复

一.位置问题:
根据web的部署,应该常见的一种结构是这样的
/(webapps根目录)
+--WEB-INF
+-----lib
+-----classes
...
你应该,你应该在classes下建立一个pack目录,然后把你的Register.classes文件放到/pack/claesses目录下.当然,你也可以把包结构打包成pack.jar形式,存入在lib目录下,就相当于,你要用到数据库时,常把驱动程序放到lib目录下一样的原理。详细信息请照jsp容器类加载顺序等等

二.如何导入
习惯了java的import class,经常会用<%@ page import="you_bean" %>就够了。其实,还有一个插件用那就是
<jsp:useBean id="register" classes="pack.Register" scope="request|page|session|application" />
记得classes应该是类全名,即pack.Register

MopeLeo 2004-09-05
  • 打赏
  • 举报
回复
你的Register.class应该放到WEB-INF/classes/pack下面!要注意包名!!
coral979 2004-09-05
  • 打赏
  • 举报
回复
你的friend应该放在tomcat下的webapp下,然后再在friend下建立WEB-INF/classes,记得要在WEB-INF下建个web.xml的文件,具体的内容最好找个书看看,或在这里搜搜吧
datalover 2004-09-05
  • 打赏
  • 举报
回复
在tomcat下,你需要把javabean放在JSP当前目录的WEB-INF/CLASSES中
并且在web.xml中要进行配置,具体的配置在tomcat中有例子
huyuleizj 2004-09-05
  • 打赏
  • 举报
回复
我的jsp文档在friend文件夹里,是在friend下建立WEB-INF/classes吗?还是在tomcat下建立?
无欲则钢 2004-09-05
  • 打赏
  • 举报
回复
放在JSP当前目录的WEB-INF/CLASSES中
coral979 2004-09-05
  • 打赏
  • 举报
回复
javabean文件应该放在WEB-INF/classes下
skymark126 2004-09-05
  • 打赏
  • 举报
回复
在jsp工作目录的WEB-INF/CLASSES下。
package pack;
class {......}
表示在该WEB-INF/classes/pack下!
angelheart 2004-09-05
  • 打赏
  • 举报
回复
呵呵~~发现这里出现最多的是ClassNotFound问题和中文乱码问题
chn217 2004-09-05
  • 打赏
  • 举报
回复
可以先将Javabean打包成Jar文件,放在以下四个位置都可以:
1 系统的classpath里面
2 tomcat_home的common/lib下面
3 /webapp/your_app/web-inf/classes下面
4 /webapp/your_app/lib/下面

81,122

社区成员

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

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