weblogic6.1下如何在jsp下调用javabean?

shipatrioc 2002-08-26 11:56:28
困惑!
...全文
30 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
shipatrioc 2002-08-26
  • 打赏
  • 举报
回复
还是不对,我在我的web-inf下建了
classes\com\wrox\cars
然后把CarBean.class拷到了它的下面,还是不对
shipatrioc 2002-08-26
  • 打赏
  • 举报
回复
我的web目录下没有classes目录,是不是需要新建?
advanced 2002-08-26
  • 打赏
  • 举报
回复
与java文件的位置没有关系.jsp在使用javabean的时候,只使用.class文件
advanced 2002-08-26
  • 打赏
  • 举报
回复
不对,正确的目录是WEB-INF\classes\com\wrox\cars\CarBean.class
或者是打包成jar放到WEB-INF\lib\
Andrawu 2002-08-26
  • 打赏
  • 举报
回复
你的程序没有错。
CarBean.class要放在:
WEB-INF\com\wrox\cars\CarBean.class
shipatrioc 2002-08-26
  • 打赏
  • 举报
回复
/* CarBean.java */
package com.wrox.cars;
import java.io.Serializable;
public class CarBean implements Serializable
{
public CarBean()
{

}
private String make = "Ford";
public String getMake()
{
return make;
}
public void setMake(String make)
{
this.make = make;
}
}
/*car.jsp */
<html>
<head>
<title> Using a JavaBean</title>
</head>
<body>
<h2> Using a JavaBean </h2>
<% com.wrox.cars.CarBean myCar = new com.wrox.cars.CarBean(); %>
I own a <%= myCar.getMake() %>
<br />
<% myCar.setMake("Ferrari"); %>
Now I own a <%= myCar.getMake() %>
</body>
</html>

老是说:
C:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp\WEB-INF\_tmp_war_myserver_myserver_DefaultWebApp\jsp_servlet\_car.java:87: cannot resolve symbol
probably occurred due to an error in /car.jsp line 7:
<% com.wrox.cars.CarBean myCar = new com.wrox.cars.CarBean(); %>

C:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp\WEB-INF\_tmp_war_myserver_myserver_DefaultWebApp\jsp_servlet\_car.java:87: cannot resolve symbol
probably occurred due to an error in /car.jsp line 7:
<% com.wrox.cars.CarBean myCar = new com.wrox.cars.CarBean(); %>
生成的java文件应该放哪个地方呀,各位大虾

Alan 2002-08-26
  • 打赏
  • 举报
回复
ft.贴错了
这个:
set EX_WEBAPP_CLASSES=D:\bcms\webapp\web-inf\classes
set classpath=%EX_WEBAPP_CLASSES%
Alan 2002-08-26
  • 打赏
  • 举报
回复

你应该让weblogic知道包的位置。
@rem Set user-defined variables.
set WL_HOME=d:\bea\weblogic700
set JAVA_HOME=d:\bea\jdk131_02
:setWLSEnv
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSPATH%
这个是7.0的,6.1的更简单,只是有几个jar文件位置不一样(去掉\server\lib就差不多了)
Code4Quality 2002-08-26
  • 打赏
  • 举报
回复
在.bea\wlserver6.1\config\mydomain下找到startWebLogic.cmd。用文本编辑器打开,找到set LASSPATH=.;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;
改成set CLASSPATH=.;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;.\config\mydomain\applications\DefaultWebApp\WEB-INF\classes
保存关闭,重新启动weblogic.
shipatrioc 2002-08-26
  • 打赏
  • 举报
回复
不对,还是不对!
喝酒吃肉 2002-08-26
  • 打赏
  • 举报
回复
在lib目录里建立com\wrox\cars目录,将class复制到那里
shipatrioc 2002-08-26
  • 打赏
  • 举报
回复
一样错,我看好多书上和advanced说的一样,为什么我装的weblogic,web-inf下没有classes目录呢?高手们快来呀!!
myun 2002-08-26
  • 打赏
  • 举报
回复
在jsp文件开头中加入
<%@ page import="com.wrox.cars.*"%>

<% com.wrox.cars.CarBean myCar = new com.wrox.cars.CarBean(); %> 换成
<jsp:useBean id="myCar" scope="session" class="com.wrox.cars.CarBean"/>
再试试看

1,220

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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