Solution: copy the class file generated by bean compilation to D: \ apache-Tomcat-6.0.29 \ webapps \ test \ webcontent \ WEB-INF.
The reason is that Tomcat cannot find this bean.
Code
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.util.Date"%>
<%@page import="java.util.List"%>
<%@page import="beans.TestBean"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<body>
<jsp:useBean id="testBean" scope="page" class="beans.TestBean">
</jsp:useBean>
<%=testBean.getName() %>
<%=testBean.getAge() %>
</body>
The value for the usebean class attribute beans. testbean is invalid.
None of the methods found on the Internet have solved this problem ..
Http://lovekang89.blog.163.com/blog/static/16320994120108873944750/
Http://digyso.javaeye.com/blog/462548
All of them are justified, but they do not solve the problem ..
Skip first and look back
It may be related to Tomcat not being closed.