Ajax传值的初级学习(一)

以NewDEyes中的根据活动简称查找第三方活动的相关内容为例进行学习:

2.定义接口IThirdActivityService.java
public interface IThirdActivityService {
/**
     * 三方活动根据活动简称查找活动部分 单位字典
     * @param hashMap
     */
    List<Map<String,Object>> getThirdUserUnitDict(HashMap<String, Object> hashMap);
    }
3.定义接口的实现类ThirdActivityService.java
public class ThirdActivityService implements IThirdActivityService{
  @Resource
    private ThirdActivityMapper thirdActivityMapper;
     public List<Map<String,Object>> getThirdUserUnitDict(HashMap<String, Object> hashMap) {
       ........
    }
(1)定义类implements接口类
(2)声明Mapper对象
(3)定义实现方法具体内容
4.定义Mapper接口类ThirdActivityMapper
public interface ThirdActivityMapper {
    public List<Map<String,Object>> getThirdUserUnitDict(HashMap<String, Object> hashMap);
5.定义ThirdActivityController.java文件中进行参数分配:
public class ThirdActivityController {
    @Autowired
    private IThirdActivityService thirdActivityService;
    @RequestMapping(value = "/getThirdUserUnitDict")
    @ResponseBody
    public void getThirdUserUnitDict(HttpServletRequest request, HttpServletResponse response) {
        Long userId = Long.parseLong(request.getParameter("userId"));
        String actName = request.getParameter("actName");
        String reString;
        response.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        try {
        HashMap<String, Object> hashMap = new HashMap<String, Object>();
            hashMap.put("parentId", 0);
            hashMap.put("actName", actName);
            List<Map<String,Object>> list = thirdActivityService.getThirdUserUnitDict(hashMap);
            JSONObject json = new JSONObject();
            json.put("status",0);
            json.put("unitList",JSONArray.fromObject(list));
            reString = json.toString();
        } catch (Exception e) {
            logger.info("getThirdActUserInfoByName-----" + e.getMessage());
            reString = "{\"status\":1}";
        }
 }
(1)生成实现类对象thirdActivityService
(2)初始化方法getThirdUserUnitDict()
   (i)根据request的参数初始化变量
   (ii)定义结果reString和response的编码格式
   (iii)try中定义HashMap对象并赋值,为reString赋值,调用实现类的接口方法
6.定义Mpper对应的XML文件进行select语句对数据库操作
<mapper namespace="com.neusoft.www.activity.mapper.ThirdActivityMapper">
    <select id="getThirdUserUnitDict" statementType="CALLABLE" parameterType="java.util.Map" resultType="java.util.Map">
        SELECT tud.Id,tud.name,tud.level,tud.parentId
        from third_unit_dict tud
        where tud.actName = #{actName} and tud.parentId = #{parentId}
    </select>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值