怎样用Struts实现模糊查询

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【qiao_happy123】截止到2008-07-01 12:25:07的历史汇总数据(不包括此帖):
    发帖数:6                  发帖分:120                
    结贴数:0                  结贴分:0                  
    未结数:6                  未结分:120                
    结贴率:0.00  %            结分率:0.00  %            
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    查询和struts有什么关系 ?它又不直接和数据库打交道。
      

  3.   

    是的,在struts里面是实现不了的啊,你只有在SQL里面写,当然,你可以在你的ACTION里面根据不同的要求传不同的查询条件过去,关键还是看你和数据库连接是用的什么方式或者什么框架。
      

  4.   

    他可能不是这个意思!!你在业务逻辑对象里面提供一个方法,根据条件模糊查询
    然后在Action里面获取条件传进去
      

  5.   

    模糊查询是看你的SQL语句怎么写.和Struts有什么关系
      

  6.   

    你的意思是:在struts中写sql语句,然后把这条sql语句传到dao理面吗
      

  7.   

    在Struts中可以用JSP的标准标签库(SQL标签库)可以实现吧
      用<sql:setDataSource>设置数据源
       <sql:setDataSource DataSource="datasource" driver="driverclassdriver" user="username" password="userpwd" scope="page/request/session/application" var="con">
    使用<sql:query>搜索数据库并返回包含数据行的结果集
      <sql:query sql="sqlQuery" var="varName" scope="page/request/session/application"   dataSource="datasource" maxRows="maxRows" startRow="startRow">
    查询的数据可以使用 <c:forEach>遍历记录和显示结果
    <sql:query var="products" dataSource="${con}" sql="select * from tableName" />
    <c:forEach var="columnName" items="${products.columnNames}">
      <c:out value="${columnName}">
    </c:forEach>
      使用<sql:update>可以执行INSERT、UPDATE和DELETE
    <sql:update sql="sqlUpdate" dataSource="dataSource" var="varName"                             scope="page/request/session/application">