女士优先!
我用的是Tomcat4.1,安装路径是D:\Tomcat 4.1,刚看JavaBeans那章,照书打了一个Circle类作为bean,可书上说应该把这个字节码文件Circle.class存在D:\Tomcat 4.1的classes目录下,可我这根本就没有classes目录,我该怎么办,应该把它存在什么地方我的程序才能运行,谢谢。
下面是我照书打的bean,其实挺简单,但我挺笨,我家D:\Tomcat 4.1下的文件夹有:bin,common,conf,jtc-src,logs,server,shared,src,temp,webapps,work.请帮忙!
import java.io.*;
public class Circle
{
int radius;
public Circle()
{
radius=1;
}
public int getRadius()
{
return radius;
}
public void setRadius(int newRadius)
{
radius=newRadius;
}
public double circleArea()
{
return Math.PI*radius*radius;
}
public double circlLength()
{
return 2.0*Math.PI*radius;
}
}
下面是JSP程序:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="Circle"%>
<html>
<body bgcolor=orange>
<jsp:useBean id="girl" class="Circle" scope="page">
</jsp:useBean>
<%
girl.setRadius(100);
%>
<p>圆的半径:
<%=girl.getRadius()%>
<p>圆的周长:
<%=girl.circlLength()%>
<p>圆的面积:
<%=girl.circleArea()%>
</body>
</html>
郁闷,我该把它存在哪个路径下??
问题点数:50、回复次数:15Top
1 楼matq2008(叶子.net)回复于 2003-10-02 13:15:33 得分 0
搞什么搞?还歧视男性?
在webapps->root->web-inf->classes->girl->.classTop
2 楼wangyanqiu(*我要我的音乐*)回复于 2003-10-02 13:18:57 得分 0
你自己难道不会试试找吗?
有时间早找到了!
歧视男人!Top
3 楼liulu2003(因为是女子)回复于 2003-10-02 13:21:23 得分 0
对不起,我没有别的意思,
我家webapps->root->web-inf就没有目录了,里面只有一个WEB的文件啊!:(Top
4 楼liulu2003(因为是女子)回复于 2003-10-02 13:22:27 得分 0
我都试遍了5~~~~~~~~~~Top
5 楼yuyu123(yuyu123)回复于 2003-10-02 13:27:11 得分 0
歧视男性,就是不给你说!!Top
6 楼matq2008(叶子.net)回复于 2003-10-02 13:32:20 得分 50
webapps->root->web-inf->classes->girl->.class
->你的包名为girl就是以上的设法,没有的目录自己建了Top
7 楼Raulgodle(赵蓓)回复于 2003-10-02 13:36:32 得分 0
拜托,人家只是开玩笑Top
8 楼liulu2003(因为是女子)回复于 2003-10-02 13:39:14 得分 0
我在web-inf下建了一个classes夹,然后又在classes下建个gril文件夹,把Circle.class拷在girl下,但结果和以前的一样,出的错是:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 4 in the jsp file: /shiyong/p187.jsp
Generated servlet error:
[javac] Compiling 1 source file
D:\Tomcat 4.1\work\Standalone\localhost\_\shiyong\p187_jsp.java:7: '.' expected
import Circle;
^
D:\Tomcat 4.1\work\Standalone\localhost\_\shiyong\p187_jsp.java:46: cannot resolve symbol
symbol : class Circle
location: class org.apache.jsp.p187_jsp
Circle girl = null;
^
An error occurred at line: 4 in the jsp file: /shiyong/p187.jsp
Generated servlet error:
D:\Tomcat 4.1\work\Standalone\localhost\_\shiyong\p187_jsp.java:48: cannot resolve symbol
symbol : class Circle
location: class org.apache.jsp.p187_jsp
girl = (Circle) pageContext.getAttribute("girl", PageContext.PAGE_SCOPE);
^
An error occurred at line: 4 in the jsp file: /shiyong/p187.jsp
Generated servlet error:
D:\Tomcat 4.1\work\Standalone\localhost\_\shiyong\p187_jsp.java:51: cannot resolve symbol
symbol : class Circle
location: class org.apache.jsp.p187_jsp
girl = (Circle) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "Circle");
^
4 errors
Top
9 楼YuLimin(阿敏总司令:简单就是美—钻石闪闪您快结贴!)回复于 2003-10-02 13:46:10 得分 0
先道歉吧,然后就。。。。。。
赫赫(*_*)Top
10 楼matq2008(叶子.net)回复于 2003-10-02 13:49:15 得分 0
你的包的名字是什么呀就建什么目录了
如package Bean;
public class sample1Bean {
private String sample = "Start value,matq";
/**Access sample property*/
public String getSample() {
return sample;
}
/**Access sample property*/
public void setSample(String newValue) {
if (newValue!=null) {
sample = newValue;
}
}
}
就要建目录Bean了,将编译后的class放入Top
11 楼liulu2003(因为是女子)回复于 2003-10-02 13:59:17 得分 0
我只写了个Circle.java,编译成了.class文件,也没建包啊Top
12 楼zdnetchina(天天向上)回复于 2003-10-02 14:21:24 得分 0
没建包把文件放在:
webapps->root->web-inf->classes->Circle.class
我帮你在tomcat4.06下测试了一遍得到结果:
圆的半径: 100
圆的周长: 628.3185307179587
圆的面积: 31415.926535897932
Top
13 楼yaoqiangmax(我是庸才)回复于 2003-10-02 15:23:08 得分 0
哎,没有打包。就放很不正确,在TOMCAT4。1中有一个conf的文件夹里面有一个server.xml的文件,将其里面的</host>前面的目录志向你存文件的目录,在这个目录下建立一个classes文件夹,
jsp也可以用resin,他比tomcat简单,Top
14 楼dmhorse(dmhorse)回复于 2003-10-02 16:25:41 得分 0
女生不好好去洗衣服,写程序干嘛
Top
15 楼swinging(山不在高)回复于 2003-10-02 17:00:08 得分 0
难得。Top




