Java bean怎么在JSP_在JSP中怎么运用javabean的详细步骤

编写JSP动态网页设计时,怎么应用javabean呢?下面我一步步讲解,说明一下,这只是我的经验,可能并不完全概括,当然我已经成功地编译通过和正确使用了。

(有关图示如下)

a4c26d1e5885305701be709a3d33442f.png

javabean的.class字节文件可以放到tomcat本身就有的classes目录下,但是最好自定义目录,在当前目录建立以下目录:…/WEB-INF/classes(比如我用的是webapps/Example/WEB-INF/classes/

。上图中,我所举的例子中所用的Hello.java

,已经编译通过,生成Hello.class字节文件,放在classes文件夹里),这样就不像那种让其它任何web服务文件都可使用的javabean的存放位置的情况,直接就把.class字节文件放到tomcat中已经有了的classes目录。不过现在高版本的tomcat已经没有这些目录了,那么应用javabean时候,当然要自己建立这些目录啦。

建立目录的时候要注意:文件夹名是WEB-INF,而不是WEN_INF,注意中间的横杠要写对;文件夹名是classes而不是class;classes下的包名也得注意,它是跟你javabean里所起的包名相同,比如,你在javabean文件中有以下语句:

import Bao;就意味着你引入了名为Bao的包,那么在classes文件夹下的包名(文件夹名)应该是Bao了。

接着写好javabean后,编译。这里说一下在dos下怎么编译javabean

:开始——运行——输入cmd——通过cd..或者cd

进入到javabean所在目录(比如图中的Hello.java文件,我把它放在mypao里,那么在dos下,就要进入到这个目录里来编译它),然后输入命令:javac

Hello.java后,就可以得到生成在mypao包中的Hello.class字节文件了,到此编译完毕。如果重新修改过javabean,那么要先把以前的旧的.class文件删除掉,然后重新编译javabean。

接着就可以在JSP中使用它了。我拷贝代码出来说明吧,a1.jsp文件代码如下:

%>

/p>

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

javabean的应用

下面用javabean显示:

scope="page">

在上面代码中的第二行,必须有

import="mypao.Hello"%>这个语句,意思是引入mypao包以及包中的文件;其次要注意

id="hh" class="mypao.Hello" scope="page">

语句,其中id的值是自定义的,classe值是包名加点再加javabean名,scope有几个值,默认值是page,另外还有session,application等等,这里用page。编写代码完后,重新启动tomcat,正确输入如下地址

http://localhost:8080/Example/a1.jsp 就可以成功运行jsp了,这里说明一下,因为我的jsp文件是放在webapps目录下的Example文件夹里,所以地址栏里

8080/后要有Example/ 。

为了更容易理解,下面我把以上所举的例子中所用的javabean代码如下:

package mypao;

import java.io.*;

public class Hello

{ int x;

public Hello(){

x=88;

}

public int getX(){

return x;

}

public void setX(int

newX){

x=newX;

}

public void print(){

System.out.println("hello,您好各位!");

}

}

至此,就完成了一个JSP中javabean的简单应用。

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

weixin_39893274

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值