解决方案:
**我们通常在jsp页面或者ftl页面会遇到需要得到数据库中的有关数据来创建下拉列表框的情况;那么如果想要实现分页模糊查询的效果时,一般会创建表单,提交我们模糊查询的条件,而如果用到下拉列表可能会需要从数据库查询出来数据进行填充下拉列表的子节点,这里就要用到我们熟知的ajax来完成了。而且我们需要记录当前表单数据,来进行分页模糊查询的效果。后台会将我们的条件存在指定的怍用域中,方便我们的表单记录上一次请求的数据,而我们的下拉列表是使用ajax实现的,这就需要在ajax中添加下拉列表的字节点时记录上一次请求的数据,而如果我们想要使用三元表达式的话,这里就要用EL表达式,那么问题来了,jquery是不识别EL表达式的,如下是解决方案:
第一种方式:我们可以将后台传来的条件数据使用变量var 来接收一下,然后使用判断语句进行判断字节点的value属性值是否和我们存的var值相同,如果相同则 添加 selected属性 不同则不添加;
第二种方式:ftl的三元表达式:${(emp.sex==‘男’)?string(‘checked’,’’)}
**