TestBean.java代码如下:
package test;
public class TestBean{
private String  string1 = null;
private String  string2 = null;
public TestBean()
{
}
public void setString1(String value)
{
string1 = value;
}
public void setString2(String value)
{
string2 = value;
}
public String getString1Value()
{
return string1;
}
public String getString2Value()
{
return string2;
}
}
*****************
usebean.jsp代码如下:
<%-- 导入TestBean类 --%>
<%@ page import = "test.TestBean" %>
<%-- 声明TestBean --%>
<jsp:useBean id ="test" class = "test.TestBean"></jsp:useBean>
<%-- 分别设置两个string的值 --%>
<% test.setString1("Hello");
   test.setString2(" world");
%>
<%= test.getString1Value() %>
<br>
<%= test.getString2Value() %>
***************************************************************************
此程序可以正确运行,但如果稍加变动就回有错误!
例如:我将上面的代码先拷贝下来,然后将2变3就会有问题
package test;
public class TestBean{
private String  string1 = null;
private String  string3 = null;
public TestBean()
{
}
public void setString1(String value)
{
string1 = value;
}
public void setString3(String value)
{
string3 = value;
}
public String getString1Value()
{
return string1;
}
public String getString3Value()
{
return string3;
}
}
*****************
usebean.jsp代码如下:
<%-- 导入TestBean类 --%>
<%@ page import = "test.TestBean" %>
<%-- 声明TestBean --%>
<jsp:useBean id ="test" class = "test.TestBean"></jsp:useBean>
<%-- 分别设置两个string的值 --%>
<% test.setString1("Hello");
   test.setString3(" world");
%>
<%= test.getString1Value() %>
<br>
<%= test.getString3Value() %>