首页 > 代码库 > struts2 查 找总结

struts2 查 找总结

0:38 2013/5/25
查   找  *  *
           |-_-查找全部
    Action层的home方法中的查找方法创建时不需要带个查找对象的参数
    service层不用组织条件
                dao层一条查询所有的hql语句String hql = "from 别名(可不写这个) table 别名";HibernateTemplate.find(hql)

           |-_-带条件查找多个
    Action层的home方法中的查找方法创建时需要带查找对象的参数
    service层要组织查询条件多条件String condition = "";用判断 condition += " and 对象别名(可不写).条件 = ";
                dao层hql语句String hql = "from Goods o where 1=1 "+条件;HibernateTemplate.find(hql)或HibernateTemplate.find(hql, paramesList.toArray);

           |-_-带条件查找一个
        |-_-带一个条件
             Action层的home方法中的查找方法创建时要带个查找对象的参数
                                     service层要组织查询条件
             dao层不需要hql语句用get方法HibernateTemplate.get(Class<Store> entityClass, Serializable id)
        
        |-_-带两个条件
             Action层的home方法中的查找方法创建时要带个查找对象的参数
                                     service层要组织查询条件多条件String condition = "";不用判断 condition += " and 对象别名(可不写).条件 = ";
             dao层需要hql语句用get方法HibernateTemplate.find(hql)
             String hql = "from Goods o where 1=1 ";
             hql += condition;


17:27 2013/5/25
<s:property value="http://www.mamicode.com/%{#request.store.某某属性}"/> value中是对象的属性
<s:property value="http://www.mamicode.com/%{‘#request.store.某某属性‘}"/> value中是字符串

0:28 2013/5/26
hidden隐藏域用于向表单将要提交的action所对应的方法传递 某某 对象属性的参数 一般传给***Action的save方法中的   save某某对象(对象)  方法的参数对象
这个参数是从数据库中查找出来的压到跳转页面,所以跳转页面用<s:property value="http://www.mamicode.com/对象的某某属性" />标签后该页面就有动态显示的某某对象属性参数了
用<s:hidden name="" id=""></s:hidden>就能向action提交的方法中传递某某对象某某属性了,

查找到对象后不回显,想要回显就要压栈顶,向那个页面压取决于**Action中的跳转页面,再结合<s:property value=""/>标签就可以动态获取数据,前提是你数据库中要有这些数据