请问bean可不可以用多个参数的方法来修改属性啊?
如果可以,那JSP里应该怎么写?不是只有一个value么?另外,在什么页面(如WEB-INF下的JSP页,或是包里的servlet......)进行输入或输出数据库的操作比较合适啊?谢谢

解决方案 »

  1.   

    是javaBean吗
    如果是就按他的规范来
    至于说在页面里还是servlet里这看你的具体情况
    提交到哪在哪里面去调方法  没有说在哪一个里面很合适的
      

  2.   

    我的意思是,javabean的方法可不可以有多个参数?如果可以的话,jsp页里应该怎么写
    <%jsp:setProperty name="xx" value="zz" property="yy"%>不是只能从value那里传参数么?如果写入数据库的页面暴露在外,那不是很容易遭到别人攻击了么?
      

  3.   

    javaBean就是一个实体,有着描述自己的属性 每一个属性都有自己的set/get方法用于
    对这个属性操作 多个参数那跟这个属性相关吗不光是只能从value传还有一种写法
    <jsp:useBean id="mybean" class="bean.MyJavaBean" scope="session"/>

    <!-- 使用param属性可以非常方便的解决各种问题,不需要我们显示的
     转化参数的类型,但是,使用param属性时必须要注意
     param属性的值是表单中组件的名称  -->
    <jsp:setProperty name="mybean" property="name" param="name"/>
    <jsp:getProperty name="mybean" property="name"/>

    <!-- 如果javabean的属性和表单中组件名称相同,可以省略param属性 -->
    <jsp:setProperty name="mybean" property="pwd"/>如果你觉得写在页面里不安全 那就写到servlet里好了用mvc这样结构更清晰