JavaBean怎么用?

来源:百度知道 编辑:UC知道 时间:2024/06/29 23:10:35
我刚刚学习JSP遇到个问题,请问怎样调用JavaBean?
下面这个页面有错误,我找不到原因:

UseJavaBean.jsp:
<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
</head>
<body bgcolor="#ffffff">
<jsp:useBean id="personInfo" scope="page" class="myweb.Person"/>
<%
personInfo.setName("刘丽");
personInfo.setAge(20);
%>
<h2 align="center">
<hr>
<%=personInfo.getName() %>
<%=personInfo.getAge() %>
</h2>
</body>
</html>
我想通过这个页面访问一个JavaBean,可总是出错,下面是那个JavaBean:
package myweb;
import java.awt.*;
import javax.swing.*;

public class Person extends JPanel {
private String name=null;
private int age=-1;
public void setName(String name){
this.name=name;
}
public vo

应该是目录结构问题。
项目文件夹(这个直接放到webapps下面)
------ WEB-INF
------------classes(你编译后的.class文件就放在这下面)
------------web.xml(这个可以不用)
------ 页面放在这里(和WEB-INF同一层)

调用的时候
tomcat地址/项目文件夹/页面

import java.awt.*;
import javax.swing.*;
public class Person extends JPanel {
-----------------------------
什么垃圾书,不需要导入java.awt和javax.swing,也不需要继承JPanel,那不是坑人,误导我们吧,
我认为你的jsp没有问题,

JavaBean要有写明一个空的构造方法
public Person() {}