我javabean里定义的方法中的变量怎样才能在jsp中引用?
public class TestBean{
.....
......
public void read(){
Vector Vector1=new Vector();
}}
我jsp页面中为:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="com.manual.TestBean,java.util.Vector"%>
...
<%
for(int i = 0; i < Vector1.size(); i++) {//此行报错Vector1 can't be resolved
TestBean testBean = (TestBean)Vector1.get(i);
%>
....为什么在报错Vector1 can't be resolved???我已经把TestBean和Vector的包导进来了啊!怎么还不能用?
public class TestBean{
.....
......
public void read(){
Vector Vector1=new Vector();
}}
我jsp页面中为:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="com.manual.TestBean,java.util.Vector"%>
...
<%
for(int i = 0; i < Vector1.size(); i++) {//此行报错Vector1 can't be resolved
TestBean testBean = (TestBean)Vector1.get(i);
%>
....为什么在报错Vector1 can't be resolved???我已经把TestBean和Vector的包导进来了啊!怎么还不能用?
{
Vector Vector1=new Vector();
.....
......
public void read()
{
......
}public Vector getVector()
{
return Vector1;
}}
我jsp页面中为:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="com.manual.TestBean,java.util.Vector"%>...
<%
TestBean tb=new TestBean();
tb.read();
.....//初始化Vector
for(int i = 0; i < tb.getVector().size(); i++)
{
TestBean testBean = (TestBean)TestBean.getVector().get(i);
%>
....<%
}
%>
我也是初学者 个人见解错了 别见怪。。嘿嘿
你在jsp中引入了这个TestBean类和Vector类,表示你可以在实例化TestBean类后可以
调用TeanBean的变量和方法.而你没有任何调用TeanBean类的变量和方法而返回你在
read()方法中定义的Vector对象Vector1,直接使用了Vector1,那当然要报错了!
baobao1003(宝宝爱毛毛):你的意思是说把Vector Vector1=new Vector();放在read()方法外对吧,这样做有何好处??可否讲下?谢拉!