jsp:useBean 是JSP的标签,它对应的java代码是import语句,所以要这样:import right.Toperator;

解决方案 »

  1.   

    使用:
    Toperator oneoperator = new Toperator();
      

  2.   

    可能我上面描述不清,hup(点化生命)误解了我的意思吧。在jsp页面中我已经使用了如下的jsp:useBean标签, 
    <jsp:useBean id="beanOper" scope="session" class="right.TOperator" />
    上面这个标签相当于new了一个变量beanOper,变量类型是right.TOperator。现在问题是,我如何在另外的类中使用这个已经在JSP页面中new出来的变量beanOper?(而不是如何创建一个TOperator类型的变量)
      

  3.   

    行吗,用在jsp中new出的变量beanOper有什么意义啊
      

  4.   

    有用啊,我这个beanOper是为每一个登录用户建立的,其中保存用户的一些信息和几个函数,其中一个函数是用于权限判断。当其他页面执行一些操作时,需要先判断用户是否存在操作权限,我希望调用
    beanOper.hasRight("xxW");来判断的权限范围。现在我使用一种传递参数的方式解决:
    即给TRole构造函数添加一个TOper类型参数,
    public class TRole {
      right.TOperator oper=null;
      public TRole(TOper op) {  
         oper=op;  //构造函数传递的参数op
      }这样我在用TRole时可以这么用:

    <jsp:useBean id="beanOper" scope="session" class="right.TOperator" />
    <body bgcolor="#ffffff">
    <%
    right.TRole role = new right.TRole(beanOper);   //把beanOper变量传递过去
    。虽然这样也能达到目的,但是还不是很方便,有望大侠指点。
      

  5.   

    我想你的基本意思就是用BEAN来保存变量,在整个过程中可用,和SESSION的作用一样,其实你设为SCOPE="SESSION"应该已经实现这个功能了啊