其实 xxx = <%=类名.getXXX%>不就可以了,别用<jsp:getProperty>

解决方案 »

  1.   

    你想赋给js变量还是java变量?都可以的
    比如你的id是myID,则:<%String variable = myID.getSomeProperty();%>或
    <script language="javascript">
    var variable = <%=myID.getSomeProperty()%>;
    </script>
      

  2.   

    谢谢各位,大家没明白我的意思,我是说不用脚本(java代码)。
      

  3.   

    <%! int/String  a; %>
     <%
         a=javaBeanID.getXXX();
     %> 然后对a进行操作就可以了。
      

  4.   

    bean中建立getXXX();的方法,那么就可以实现在你的功能了.如myID.getSomeProperty()直接赋给JAVA变量就行了.
      

  5.   

    //-------------------------------------------------------------------------------------------name
      public String getName() { return name; }
      public void setName(String name) { this.name = name; }
      
    这个是一个设置用户名的javabean 中的一段代码
      

  6.   


        我原来是想的一个很苛刻的目的:不在jsp中写java脚本。比如对某一项操作doSomething(),在javaBean中我设置一个属性result来返回该操作的结果。在getResult()中我就调用doSomething()并返回结果。在jsp处理该属性时,可能有判断,(注意:我还是在jsp中不出现java代码)我就用jstl中的<c:if>等标签来控制,这样,在<c:if>的判断条件中就必须有一个<jsp:getProperty>获得的值的属性啦。而<jsp:getProperty>的标签默认是将获得的属性值打印出来,所有就产生了我的这个问题。
       看来无法解决,还是得写java代码到jsp中喔!