怎么在jsp页面中调用javabean啊?

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:01:46
这是我jsp响应页面的代码,显示用户的帐号和密码:
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>登陆成功!</title>
</head>
<body background="2006.jpg">
<font size="+2">
<jsp: useBean id="login" scope="session" class="LoginData"/>
<jsp: setProperty name="login" property="loginName" param="tmpName"/>
<jsp: setProperty name="login" property="password"/>
<font color="

你看看这句<jsp: useBean id="login" scope="session" class="LoginData"/> 中的class属性的LoginData的路径,你是不是放在包里了,这块要把你java类中package后面的路径加上。
这句:<jsp: setProperty name="login" property="password"/> 没把页面上的密码传到javabean里,改成:<jsp: setProperty name="login" property="password" param="pagePassword"/>
其中:pagePassword是你密码文本框的id。

这里给你转换成java代码你就明白了:
<jsp: useBean id="login" scope="session" class="LoginData"/>
--〉 LoginData login = new LoginData();
<jsp: setProperty name="login" property="loginName" param="tmpName"/>
--> login.setLoginName(tmpName);
<jsp: setProperty name="login" property="password" param="pagePassword"/>
--> login.setPassword(pagePassword);

所以你的LoginData必须这样:
public class LoginData {

private String lo