2023年11月28日发(作者:)
JSP Javabean辅助类
使用JavaBean可以处理一种特定的功能,如显示当前的时间,链接数据库等。
如果一个JavaBean编写的代码太多,就会产生不容易调试,时间长了不容易读取的
情况。这时把JavaBean的代码分成不同的类,一个类完成一个指定的功能,这样结
构层次清晰,分工就明确了。在一个JavaBean中如果存在多个类,除了主类之外的
其它类,我们称它们为JavaBean的辅助类。如果读者比较熟悉Java语言的编写,
对于这种形式就比较熟悉了。
现在通过一个案例演示JavaBean的辅助类的使用,该案例主要实现显示指定目
录下的文件,在前面章节中使用的是JSP页面实现的这一个功能,在这里借助于
JavaBean实现该功能。打开记事本,创建JavaBean,在里面输入下列代码:
package test;
import .*;
class FileName implements FilenameFilter{
String str=null;
FileName(String s)
{str="."+s; }
public boolean accept(File dir,String name)
{ return th(str); }
}
public class ListFile{
String extendsName=null;
public void setExtendsName(String s)
{ extendsName=s; }
public String getExtendsName()
{ return extendsName; }
public String[] listFile(){
File dir=new File("C:Tomcat 6.0webappsJSPExample");
FileName file_jsp=new FileName(extendsName);
String file_name[]=(file_jsp);
return file_name;
}
}
将该文件保存在指定的位置,文件名为。在JavaBean文件中,存
在两个类,一个FileName类实现FilenameFilter接口,起到一个过滤文件名的作用,
一个ListFile类实现是一个符合JavaBean规范的类,该类主要实现设置和获得路径
的名称,并显示指定目录下的文件。
现在创建JSP页面,打开记事本,在里面输入下列代码:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="le" %>
输入文件的扩展名:
当前JSP页面所在目录中,扩展名是 文件有:<% String name[]=le(); for(int i=0;i<;i++) { (" %> 将该文件保存,文件名为。打开IE浏览器,在地址栏中输 入localhost:8080/JSPExample/,单击转到,会显示如图4-11 所示的窗口。 图4-11 显示指定目录下文件 在JSP页面源文件中,创建一个JavaBean的实例化对象file,通过file对象利 用JSP的动作标签设置和获取JavaBean的变量的值。最后使用listFile方法输出指 定目录下的所有文件,如上图所示。
"+name[i]); }


发布评论