ssm的模糊查询且解决传中文乱码的问题

转载请标明出处:
https://blog.csdn.net/weixin_41965979/article/details/81026486
本文出自付付讶的博客

最近项目中需要写多个模糊查询且需要传中文的情况,已解决所以记录一下

controller

 

@Controller
public class PatrolController {

    @Autowired
    private PatrolService patrolService;

     /**
     * 
     * @param
     * @return
     */
    @RequestMapping(value = "/getPatrolDetails",method = {RequestMethod.POST,RequestMethod.GET})
    @ResponseBody
    public List<PatrolEntity>  getPatrolDetails(String taskName,String taskPlace,Model model){

        List<PatrolEntity> patrolDetails = patrolService.findAll(taskName,taskPlace);
        model.addAttribute("patrolDetails",patrolDetails);
        //request.setAttribute("patrolsList",patrolDetails);
        return patrolDetails;
    }

}

service

 

@Service
public class PatrolService {

    @Autowired
    private PatrolDao patrolDao;

    public List<PatrolEntity> findAll(String taskName,String taskPlace){

      return  patrolDao.findAll(taskName,taskPlace);
    }

}

dao

 

@Repository
public interface PatrolDao {

    List<PatrolEntity> findAll(@Param("taskName")String taskName,
                               @Param("taskPlace")String taskPlace);

   }

dao.xml

 

<select id="findAll" parameterType="String" resultType="patrol">
   select <include refid="patrol_column"/> from emergency where 1=1
        <if test="null!=taskName and ''!=taskName">
            and taskName like '%${taskName}%'
        </if>
        <if test="null!=taskPlace and ''!=taskPlace">
            and taskPlace like '%${taskPlace}%'
        </if>
</select>

以上就能进行模糊查询了

接下来说说传中文乱码的问题

找到你的tomcat路径,打开tomcat下的conf,再打开conf下的server.xml,加上图中方框里的那句话就行了

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值