首先在05文件夹的src下建立一个test文件夹,建立一个名为Bean.java的文件,代码如下:
package Test;
public class Bean
{
private int age=0;
private String name=null;
public Bean()
{}
public void setName(String name)
{
this.name=name;
}
public String getName(){
return name;
}
public void setAge(int age)
{
this.age=age;
}
public int getAge(){
return age;
}
}
然后新建一个useBean_test.jsp文件,代码如下:
<%@ page language="java" contentType="text/html;charset=gbk" %>
<jsp:useBean id="myBean" class="Test.Bean"/>
<%myBean.setAge(24);myBean.setName("xiaomi"); %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'useBean_test.jsp' starting page</title>
<meta http-equiv="ContentType" content="text/html;charset=ISO-8859-1">
</head>
<body>
<p>this is my information:</p>
<br>my name is</br>
<%=myBean.getName() %>
<br>my age is</br>
<%=myBean.getAge() %>
</body>
</html>第二段代码的class="Test.Bean"出错,请问为什么???在下初学,请指教……谢谢
package Test;
public class Bean
{
private int age=0;
private String name=null;
public Bean()
{}
public void setName(String name)
{
this.name=name;
}
public String getName(){
return name;
}
public void setAge(int age)
{
this.age=age;
}
public int getAge(){
return age;
}
}
然后新建一个useBean_test.jsp文件,代码如下:
<%@ page language="java" contentType="text/html;charset=gbk" %>
<jsp:useBean id="myBean" class="Test.Bean"/>
<%myBean.setAge(24);myBean.setName("xiaomi"); %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'useBean_test.jsp' starting page</title>
<meta http-equiv="ContentType" content="text/html;charset=ISO-8859-1">
</head>
<body>
<p>this is my information:</p>
<br>my name is</br>
<%=myBean.getName() %>
<br>my age is</br>
<%=myBean.getAge() %>
</body>
</html>第二段代码的class="Test.Bean"出错,请问为什么???在下初学,请指教……谢谢
<%@ page import="test.Bean"%><jsp:useBean id="myBean" class="test.Bean"/>
你没有导包进来
类文件存放目录:
$CATALINA_HOME\webapps\你的JSP程序目录名\WEB-INF\classes\你的JavaBean类(有包则带上包名)。
JSP文件存放目录:
$CATALINA_HOME\webapps\你的JSP程序目录名\你的JSP文件。
<%@ page language="java" contentType="text/html;charset=gbk" %>
<%@ page import="Test.Bean"%>
<jsp:useBean id="myBean" class="Test.Bean"/>
<%myBean.setAge(24);myBean.setName("xiaomi"); %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'useBean_test.jsp' starting page</title>
<meta http-equiv="ContentType" content="text/html;charset=ISO-8859-1">
</head>
<body>
<p>this is my information:</p>
<br>my name is</br>
<%=myBean.getName() %>
<br>my age is</br>
<%=myBean.getAge() %>
</body>
</html>
但还是有错,把JAVA文件放到\WEB-INF\classes也错哦……
<%@ page import="Test.Bean"%>
<jsp:useBean id="myBean" class="Test.Bean" />
<%
myBean.setAge(24);
myBean.setName("d");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'useBean_test.jsp' starting page</title> <meta http-equiv="ContentType" content="text/html;charset=ISO-8859-1">
</head>
<body>
<p>
this is my information:
</p>
<br>
my name is
</br>
<%=myBean.getName()%>
<br>
my age is
</br>
<%=myBean.getAge() %>
</body>
</html>
我使了你的,是没有错的,估计是你的javaBean手动编译时没有编译好吧