admin 管理员组

文章数量: 1184232


2024年1月17日发(作者:哈利波特网页制作源代码)

JSP Servlet调用JavaBean方法

因为,Servlet在JSP Web中主要负责控制器层的作用,而JavaBean主要做业务逻辑处理,所以Servlet必定可以对JavaBean进行控制操作。

下面通过前面章节的介绍,创建一个JavaBean文件。在该文件,可以随机产生5位“a~z”和“A~Z”的随机数,以及获取当前的时间。

文件名:

package com;

import ;

import DateFormat;

import ;

public class FileBean {

public FileBean(){

}

static final String allChar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVstatic String str_date;

static String RandStr;

public String generateString() // 参数为返回随机数的长度

{

}

public void time(){

}

public String getRandStr(){

SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");

Date currentTime = new Date();//得到当前系统时间

str_date = (currentTime); //将日期时间格式化

StringBuffer sb = new StringBuffer();

Random random = new Random();

for (int i = 0; i < 5; i++) {

}

RandStr=ng();

return RandStr;

((t(())));

teString();

();

WXYZ";

}

}

return RandStr;

public String gettime(){

}

return str_date;

然后,在Servlet中,先导入所创建的JavaBean文件,如通过“import

an;”导入文件,如图6-25所示。

图6-25 导入JavaBean文件

其次,再通过“FileBean Bean=new FileBean();”实例化JavaBean文件中的Class类,并创建Rand和time变量,分别将JavaBean中的getRandStr( )和gettime( )方法赋值给这两个变量。

文件名:

package com;

import ption;

import riter;

import tException;

import rvlet;

import rvletRequest;

import rvletResponse;

import an;

public class ServletToBean extends HttpServlet {

public ServletToBean() {

}

public void doGet(HttpServletRequest request, HttpServletResponse response)

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

throws ServletException, IOException {

doPost(request, response);

super();

}

}

FileBean Bean=new FileBean();

String Rand=dStr();

String time=e();

tentType("text/html;charset=gb2312");

PrintWriter out = ter();

n("

n("");

n(" A Servlet");

n(" ");

("随机编号:");

(Rand + "

");

("获取当前时间:");

n(time + "

");

n(" ");

n("");

();

();

HTML PUBLIC "-//W3C//DTD HTML 4.01

Transitional//EN">");

public void init() throws ServletException {

}

通过上述代码,在MyEclipse中浏览该Servlet文件,如在【地址栏】直接输入访问Servlet的访问路径,即“whf:8080/Test/ServletToBean”。然后,通过该Servlet将显示从JavaBean中所获取的方法值,如图6-26所示。

图6-26 显示JavaBean内容


本文标签: 文件 创建 访问