|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[jsp]请教一个resin 配置javabeans的问题
java 源程序
public class Circle{
int radius;
public void setRadius(int radius)
{this.radius=radius;
}
public double getArea()
{return Math.PI*radius*radius;
}
}
jsp代码
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="Circle"%>
<html>
<body bgcolor=cyan><font size=3>
面积是:
<jsp:useBean id="qq" class="Circle" scope="page"/>
<%qq.setRadius(10);%>
<%=qq.getArea()%>
</font>
</body>
</html>
我把jsp文件就放在resin3.0.8默认根目录 %resin3.0.8 HOME%/doc 下 ,请问我应该把编译好的.class文件放到哪里,谢谢!!我是新手,希望大家讲详细一些! |
你可不可以一帖不要多发?
哪个版块都可以找到这个帖子,单后台版你就发了三帖了,能否先看一下发帖规则?
你找一下工作目录下的web-inf文件夹,里面建个classes文件夹,再把你的bean文件放在里面(有包的自己再建包文件夹)。具体的请搜一下论坛,或者文档区的文章。 |
帅青蛙在上个帖子中说
必须在classes下建立你的包,然后将bean放到你的包下面,直接放到classes下面不行,
访问的时候
<jsp:useBean class="[color=red]包名.类名[/color]"/>
进行访问
|
java 源代码我放在这个目录下
D:\software\resin-3.0.8\webapps\mywebsite\WEB-INF\classes\mywebsite\
jsp文件放在
D:\software\resin-3.0.8\webapps\mywebsite\
resin3.0.8的conf文件我没改过
//Circle.java
package mywebsite;
public class Circle{
int radius;
public Circle()
{radius=1;}
public void setRadius(int radius)
{this.radius=radius;
}
public double getArea()
{return Math.PI*radius*radius;
}
}
//beans.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="mywebsite.Circle"%>
<html>
<body bgcolor=cyan><font size=3>
面积是:
<jsp:useBean id="qq" class="mywebsite.Circle" scope="page"/>
<%qq.setRadius(10);%>
<%=qq.getArea()%>
</font>
</body>
</html>
显示的错误代码是:
500 Servlet Exception
/beans.jsp:1: cannot access java.lang.Object
bad class file: C:\Program Files\Java\jre1.5.0_01\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the
classpath.
public class _beans__jsp extends com.caucho.jsp.JavaPage{
^
1 error
--------------------------------------------------------------------------------
Resin-3.0.8 (built Tue, 08 Jun 2004 02:25:40 PDT)
到底怎么回事?各位大侠?? |
jdk建议装到根目录,%java_home%和%tomcat_home%一般都建议装到根目录,装在子目录可能会出现安装路径中出现空格,造成使用路径的时候出现错误。
看一下你的程序应该没有错误吧,根据提示看,好象是无法加载java.lang.*包,lang包在jsp中是默认导入的,按道理不应该出现这样的错误,重新安装jdk和resin试试,删除时千万注意备份。 |
|