说明一下我的路径:
tomcat7.0装在/usr/local/tomcat7
jdk装在/usr/local/java/jdk1.4.1
在/usr/local/tomcat7/conf/server.xml添加
并将端口8080改为80
然后新建index.jsp文件放在/home/www/wwwroot/下。
于是可以用http://localhost/直接访问index.jsp了。
============================================
1。首先简单介绍一下javaBean:
我的理解:javaBean就是一个封装好的类。
2。javaBean的编写
同普通的java类的编写,只是有一些特别的规定:
如:
[1]如果类的成员变量的名字是xxx,那么类中可以用两个方法:
getXxx()和setXxx,分别设置和获取xxx的值。
[2]对于布尔型变量,可以用is代替上面的get和set
[3]类中方法的访问属性必须是public的。
[4]类中如果有构造方法,那么也得是public的,并且是无参数的。
如下面就是一个简单的圆形的类,定义了半径,可以计算面积和周长,我取名为Circle.java。
注意其中的红色文字。
=============================================
package first;
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 circleLength()
{
return 2.0*Math.PI*radius;
}
}
=============================================
3。编译,存放class文件
俺就用javac Circle.java,前提是你设置好了环境变量。
好了,如果没错,文件就编译好了,有个Circle.class文件,这怎么办呢,把它放哪呢?
放在原地是不好使的,不信就试试。具体放哪一会再说。
4。下面是调用javaBean的jsp文件,我直接用index.jsp。
=============================================
<%@ page contentType=”text/html;charset=GB2312″ %>
<HTML>
<HEAD>
<META http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
<TITLE>你好</TITLE>
</HEAD>
<BODY>
<jsp:useBean id=”haha” class=”first.Circle” scope=”page” />
<%
haha.setRadius(100);
%>
<P>圆的半径是:<%=haha.getRadius()%>
<P>圆的周长是:<%=haha.circleLength()%>
<P>圆的面积是:<%=haha.circleArea()%>
</BODY>
</HTML>
=============================================
5。前面都是废话,这里是重点
现在文件齐全了,注意上面的蓝色部分开始是没有的,是我后来加的。
在/home/www/wwwroot/下建立目录WEB-INF,在它的下面再建立目录classes,在它的下面再建立一个目录first,再把Circle.class文件copy到这里。完整路径就是/home/www/wwwroot/WEB-INF/classes/first/Circle.class
在Circle.java的最顶上加package first;
在index.jsp中class=”Circle”变为class=”first.Circle”。

