• 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="%{#request.store.某某属性}"/> value中是对象的属性
    <s:property value="%{'#request.store.某某属性'}"/> value中是字符串
    
    0:28 2013/5/26
    hidden隐藏域用于向表单将要提交的action所对应的方法传递 某某 对象属性的参数 一般传给***Action的save方法中的   save某某对象(对象)  方法的参数对象
    这个参数是从数据库中查找出来的压到跳转页面,所以跳转页面用<s:property value="对象的某某属性" />标签后该页面就有动态显示的某某对象属性参数了
    用<s:hidden name="" id=""></s:hidden>就能向action提交的方法中传递某某对象某某属性了,
    
    查找到对象后不回显,想要回显就要压栈顶,向那个页面压取决于**Action中的跳转页面,再结合<s:property value=""/>标签就可以动态获取数据,前提是你数据库中要有这些数据
  • 相关阅读:
    Spring----Day03
    Spring----Day02
    python
    python
    python
    python
    python
    python
    python
    python
  • 原文地址:https://www.cnblogs.com/YingYue/p/3742054.html
Copyright © 2020-2023  润新知