我在做个项目 碰到了问题 希望大家提示一下2

caqis 2011-11-15
前面的问题1已经解决,感谢大家。

现在我要在 用户页面 加入  输入框, 让用户输入 关键字 发送, 后台 bean  取得关键字做为条件(参数)查询, 从数据库里面取得记录 ,

  用哪种方式比较好???

我的思路是  a   1 用新的 bean ( getinputbean )的一个属性绑定 取得用户的输入 关键字,

                2  把这getinputbean 的实例 注入 到 我的数据库 管理bean 中,
         
                 3  取得关键字作为数据库操作的查询条件?


         这 方法 勉强的实现了 (有时候输入文字查询不出结果,用数据库用同样的字查询有结果, 我还在 努力发现问题在哪里。。。)

            其他方式 后台bean 和用户页面输入 交互我就是一塌糊涂的,请勿见笑!
      特此向各位仁兄请教????
xzdmms 2011-11-16
没有说清楚你的问题, 后台的查询java代码都没问题吧 ?

如果一个字段的话,没必要再单独弄一个Bean,直接在你的查询bean中加上一个属性就可以。 在页面上的输入框加一个输入框,绑定输入框的value为后台bean的属性就OK啊

要注意一下你的bean 的scope,要是没什么限制的话,就可以用SessionScoped。
caqis 2011-11-16
在后台查询 的javabean代码 ,

我的javabean代码调用了 beanfacade 中的方法 开始我用的 常量固定的字符串  作为参数 没有问题,
     把他弄成动态的 取得用户输入 时 就有问题了!!

   我 绑定 输入框的value为后台bean的属性    要不要在 jsf的 添加值变化监听事件??
caqis 2011-11-18
这个问题也弄好了
 
    前台绑定属性  action 方法 设定sql 的动态字符  返回 另外一个页面
Global site tag (gtag.js) - Google Analytics