jsp中为什么不能使用我自己做的类(50分)

  • 主题发起人 主题发起人 游委宾
  • 开始时间 开始时间

游委宾

Unregistered / Unconfirmed
GUEST, unregistred user!
我用WebLogic7.0,建立一个Web Application,名称为“developer”,
路径为:d:/web/developer,然后建立一个Virtual Host,名称为“developer”,
Default Web App选择为“developer”
在执行到"registerProc.jsp"时,出现如下出错信息:
Parsing of JSP File '/registerProc.jsp' failed:
--------------------------------------------------------------------------------
/registerProc.jsp(12): class 'com.developer.forum.UserManager' could not be loaded
probably occurred due to an error in /registerProc.jsp line 12:
<jsp:useBean id="userManager" class="com.developer.forum.UserManager" scope="page" />
该jsp的代码如下:
<%@ page contentType="text/html;charset=gb2312" %>
<%
/*
* 页面功能:用户注册处理
* 作 者:游委宾
× 建立日期:2002-12-2
× 最后修改:2002-12-2
*/
%>
<!-- 根据昵称判断新用户是否存在,如果存在则显示出错信息,否则注册新用户,注册成功后显示提示信息 -->
<jsp:useBean id="userManager" class="com.developer.forum.UserManager" scope="page" />
<%
if (userManager.isUserExists(request.getParameter("nickname")))
{
response.sendRedirect("message.jsp?MessageType=mtUserExists");
}
else
{
response.sendRedirect("message.jsp?MessageType=mtRegisterSucc");
}
%>
<jsp:useBean id="user" class="com.developer.forum.User" scope="page" />
<jsp:setProperty property="*" name="user" />
<%
userManager.addUser(user);
session.setAttribute("user", user);
response.sendRedirect("message.jsp?MessageType=mtRegisterSucc");
%>
注意:在d:/web/developer下有如下目录结构:com/developer/forum,目录下有三个.class文件
,分别是User.class、ForumDb.class、UserManager.class
 
是不是又要设置什么classpath了。
 
应该是部署的问题
d:/web/developer下应该有WEB-INF/classes目录,
com/developer/forum应该在这个目录下。
部署的问题是个头痛的问题,你可以用JBuilder7+Weblogic7,让JBuilder7帮你部署,之后再自己部署。
 
你说的方法我试过了,也是一样不行的呀。
 
在JBuilder中
1.建立工程文件,设置目标服务器为Weblogic
2.新建Web Application,Name:developer,Directory:d:/web/developer
3.用向导新建JSP,选Generate sample Bean
4.make工程文件
5.启动Weblogic
6.Deploye develope
7.运行jsp
OK,下一步你需要在src目录中建立目录com/developer/forum定制你的bean和jsp。
 
kehua:你真是个好人呀,我试试。
 
JBuilder7的Configure Server里面怎么增加服务啊,我的无法增加呀,且在左边的树中,
只有Tomcat3.3和Tomcat4.0是可用的,其它的都是灰的。
 
接受答案了.
 
后退
顶部