BmhBean pb=new BmhBean();
pb.setBmh(bmh);
String ee=pb.getClass().getName();
System.out.println(ee);
request.setAttribute("bmhbean",pb);如何在JSP页面上显示ee这个String变量啊? 

解决方案 »

  1.   

    你这段代码是在后台吗?如果是的话在jsp页面上:<%BmhBean pb = (BmhBean)request.getAttribute("bmhbean");
      String ee = pb.getClass().getName(); 
      out.print(ee);
    %>
      

  2.   

    用代码片段可以吧。。<%
      String ee = request. getAttribute("bmhbean");
    %><p><%=ee%></p>不知道是不是这个意思。。本人也是菜鸟
      

  3.   

    BmhBean pb=new BmhBean();
    pb.setBmh(bmh);
    String ee=pb.getClass().getName();
    System.out.println(ee);
    request.setAttribute("bmhbean",pb); 
    我用的是STRUTS结构,上面这些是写在ACTION里的,
    JSP页面里怎么写才能显示ee啊
      

  4.   

    我这段话是写在后台的,就是写在STRUTS结构里的ACTION里的,我想问问页面上怎么写才能显示
      

  5.   

    把ee定义为全局变量.
    action里加一个get方法
    public String getEe(){
      return ee;
    }页面里:<s:property value="ee">
      

  6.   


    你现在要输出的是这个bean的名字,而你在action中向request中保存的是bean对象,那在页面上只有将这个bean取出来再用getClass().getName()输出。
    要不然在action中向request中保存ee的值:request.setAttribute("ee",ee);
    然后在页面上:<bean:write name="ee"/>
      

  7.   

    <%
       BmhBean pb =(BmhBean)request.getAttribute("bmhbean");
      string ee= pb.getClass().getName(); 
    %>
    <%=ee%>
      

  8.   

    谢谢大家啊,我已经解决了,就是在bean里加个get方法就可以了