1.javabean的.class字节文件可以放到tomcat本身就有的classes目录下,但是最好自定义目录,在当前目录建立以下目录:…/WEB-INF/classes(比如我用的是webapps/Example/WEB-INF/classes/
。上图中,我所举的例子中所用的Hello.java
,已经编译通过,生成Hello.class字节文件,放在classes文件夹里),这样就不像那种让其它任何web服务文件都可使用的javabean的存放位置的情况,直接就把.class字节文件放到tomcat中已经有了的classes目录。不过现在高版本的tomcat已经没有这些目录了,那么应用javabean时候,当然要自己建立这些目录啦。
2.建立目录的时候要注意:文件夹名是WEB-INF,而不是WEN_INF,注意中间的横杠要写对;文件夹名是classes而不是class;classes下的包名也得注意,它是跟你javabean里所起的包名相同,比如,你在javabean文件中有以下语句:
import Bao;就意味着你引入了名为Bao的包,那么在classes文件夹下的包名(文件夹名)应该是Bao了。
3.接着写好javabean后,编译。这里说一下在dos下怎么编译javabean
:开始——运行——输入cmd——通过cd..或者cd
进入到javabean所在目录(比如图中的Hello.java文件,我把它放在mypao里,那么在dos下,就要进入到这个目录里来编译它),然后输入命令:javac
Hello.java后,就可以得到生成在mypao包中的Hello.class字节文件了,到此编译完毕。如果重新修改过javabean,那么要先把以前的旧的.class文件删除掉,然后重新编译javabean。
4.接着就可以在JSP中使用它了。我拷贝代码出来说明吧,a1.jsp文件代码如下:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page
import="mypao.Hello"%>
xmlns="http://www.w3.org/1999/xhtml">
jsp一般只是调用JavaBean,不能再jsp中直接写JavaBean,会造成jsp臃肿,可以使用
一个JSP被编译后就是一个class类, java规定每个文件对应文件名是java类名称且只能包含一个外部类, 所以就没办法了
应该是这样吧
先写好javaBean
然后jsp引用<%@ page import="com.domain.SellGoodsForm"%>
javabean是在后台的。
jsp你可以创建一个javabean的对象
<%
Bean bean = new Bean();
%>