重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
把你的条件添加到select语句后面,然后传下去,例如:
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的吉州网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
!-- 旅行社详情 --
resultMap type="com.demo.teacher" id="teacherMap"
id property="teacherId" column="teacher_id"/
result property="teacherName" column="teacher_name"/
!--注意下面这个声明,只有column--
result column="age"/
collection property="student" column="{teacherId=teacher_id,age=age}" ofType="java.util.Map" select="studentMap"
id property="studentId" column="student_id" /
result property="studentName" column="student_name"/
result property="studentAge" column="student_age"/
/collection
/resultMap
!--主--
select id="getTeacher" parameterType="java.util.Map" resultMap="teacherMap"
select
teacher_id,
teacher_name,
#{age} as age !--把你的参数这样写--
from
teachers
where
teacher_name = '大西瓜'
/select
!--从--
select id="studentMap" parameterType="java.util.Map" resultType="java.util.Map"
select
student_id,
student_name,
student_age
from
students
where
teacher_id = #{teacherId}
and
age #{age} !--这两个参数是resultMap中column指定的key--
/select
!--mybatis的一对多级联查询多方的参数只能是一方的column,所以你要想办法把你的参数做成column--
前端:
select name="selectcondition" id="selectcondition"
option -请选择查询条件-/option
option value="0"全部产品查询/option
option value="1"产品名称查询/option
option value="2"产品编号查询/option
option value="3"产品类型查询/option
/select
后台:
String selectcondition = request.getParameter("selectcondition");
我的妈妈呀,好简单哦 ;要用ajax的哈,做个地区的级联。如果不用的哈,就写个onchange或onclick事件就可以了。
这个涉及到你用到的前端技术 不过思路都差不多 一般的下拉列表都有事件监听的 checkbox这种一般都有xxxchangeListener事件(具体的不记得了 很久没搞web了)
然后你在事件处理方法里面根据一级选择的数据为条件去查询对应的次级数据
另外就是使用前端框架了 现在很多框架应该都有这个功能吧
public static boolean isPrimeNumber(int n){
for(int i=2;i=n/2;i++){
if(n%i==0){
return false;
}
ddl_clear是删除
id是ddl_name的select控件
里的所有option,就是把select的数据清空
ddl_changed,先清除了id是ddl_name的select控件的数据,然后清除了little的数据,再根据keywords在ddl_data查找相应数据并封装成option添加到select中,最后派发一个onchange事件