问题简述:往JAVABEAN里面传值
问题详述:
<jsp:useBean id="GETPRI" scrop="page" class="wlsoa.my.packtools.PriorityGET"></jsp:useBean>
<% 
double BSSELL_ERL=0;//B用值SELL_ERL
int SELL_TYPE=0;//B用值SELL_TYPE
int UC=0;//B用值User_class
int Beyond2pc=0;   //超出界限计数器,BEAN使用的值Beyond2pc
%>//区域1<jsp:setProperty name="GETPRI" property="SELL_ERL" value="..."/>
<% %>//区域2
我想把区域1那四个数值传进Bean里面,然后从Bean中取得返回值再放入区域2里面用,怎么做?
6月1号叫毕业设计代码了....各位帮帮忙!谢谢!

解决方案 »

  1.   

    在区域1内用JavaBean的设置属性将四个值传入Bean中,
    <jsp:setProperty name="GETPRI" property="SELL_ERL" value="0" />
    其它如上
    在区域2内可以用获取属性,或者
     <%
         int SELL_TYPE=GETPRI.getSELL_ERL();//来获取属性的值。%>你的scope写错了,如果区域一和区域二不在同一个页面,scope作用域可改为session。
      

  2.   

    如果区域1和区域2是同一个页面的就直接在bean里面设个方法,方法参数就是那个四个了,然后返回值是按照你操作的值返回
    再在区域2里面调用就ok的了
    如果不是同也给页面的话,那就设定scope为session或者application,同样的效果
      

  3.   

    <jsp:setProperty name="GETPRI" property="SELL_ERL" value="0" /> ....大哥你理解错我的意思了,不是0,而是要把那四个参数传进去,我只是初始化一下那四个参数而已...
    如果区域1和区域2是同一个页面的就直接在bean里面设个方法,方法参数就是那个四个了,然后返回值是按照你操作的值返回,能否说得再详细些,是不是提交表单的时候直接指向Bean啊,然后在Bean里面怎么接呢,用**=request.getParameter()?
      

  4.   

    很感谢各位的回答,可回答的时候能不能详细一点呢,我是学C++的,不熟悉java啊....谢谢谢谢!
      

  5.   

    各位...今天试验了书上介绍的一个例子...结果编译器不认识${Bean.class}这种方法....用property=“*"也找不到传回来的值,怎么回事呢
      

  6.   

    是不是Bean里面的参数全部这样写啊
    this.**=**;
      

  7.   

    在 wlsoa\my\packtools\PriorityGET.java 中实现 相应属性的 set , get 接口后,
    <jsp:useBean id="GETPRI" scope="page" class="wlsoa.my.packtools.PriorityGET"> </jsp:useBean> 
    <% 
    double BSSELL_ERL=0;//B用值SELL_ERL 
    int SELL_TYPE=0;//B用值SELL_TYPE 
    int UC=0;//B用值User_class 
    int Beyond2pc=0;  //超出界限计数器,BEAN使用的值Beyond2pc 
    %>//区域1 <input value="<jsp:getProperty name="GETPRI" property="SELL_ERL" />"
    参见 http://baike.baidu.com/view/1109992.htm