自己没有写,帮你google的。http://www0.ccidnet.com/tech/web/2000/12/06/58_1412.html 要初始化bean 的属性myProperty 为一个指定值,你可以用下面的格式:   <jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request"> 
   <jsp:setProperty NAME="myBeanInstance" PROPERTY="myProperty" VALUE="123"/> 
  </jsp:usebean>   下面的格式用来把同样的bean属性初始化为从HTML表单元素或一个URL查询字串中传送来的值: 
  <jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request"> 
   <jsp:setProperty NAME="myBeanInstance" PROPERTY="myProperty" 
     PARAM="myFormElementName"/> 
  </jsp:usebean>

解决方案 »

  1.   

    我在bean里定义一个变量和get方法:
    .....
    String str="123";
    .....
    public String getStr()
    {
       return str;
    }
    然后在jsp中取出str变量:
    <jsp:useBean id="showbaseinfo" scope="session" class="bean.ShowBaseinfo">
         <jsp:setProperty name="showbaseinfo" property="*" />
    </jsp:useBean>
    <%
      String s=showbaseinfo.getstr();
    %>
    会抛出异常:
    1. javax.servlet.ServletException: bean.ShowBaseinfo.getstrBirthday()  Ljava/lang/String;
    2.java.lang.NoSuchMethodError: bean.ShowBaseinfo.getstrBirthday()Ljava/lang/String;
    请问是怎么回事?~~~~~~~~~~ 
    能详细一点吗  再次感谢
      

  2.   

    你的getstrBirthday在哪里来的?
    上面代码中根本没有啊~
      

  3.   

    是不是写错了。showbaseinfo.getstrBirthday()
      

  4.   

    不好意思
    是写错~~~!应该为showbaseinfo.getstrBirthday()
    因为是程序的截取,写错了 请大家帮我分析一下~~
    我刚刚又调试了一下,我定义了几乎完全相同的两个函数:
    getStr()
    getstrBirthday()把第一个注释掉,通过
    加上第一个,抛出上述类似的异常~~
      

  5.   

    javabean中定义getA(),setA()方法.
    在jsp中用<jsp:setProperty name="javabeanname" property="a" />存
    <jsp:getProperty name="javabeanname" property="a" />取就行了.