Отсутствует переменная шаблона URI «деление» для параметра метода типа String - PullRequest
0 голосов
/ 17 января 2019

Я использую Spring MVC Framework с базой данных Postgres и Hibernate ORM. Я столкнулся с этой ошибкой:

Отсутствует переменная шаблона URI "деление" для параметра метода типа Строка

Это мой контроллер

@ResponseBody
    @RequestMapping(value = "/ajaxmethod/getdistrict" )
    public List<District> getDistrict(@PathVariable("division") String division, Model model){
        System.out.println("division::::::::::::::::::::::::::::::::::::::::::" + division );
        List<District> districtlist = this.upazillaService.listDistricts(division);

        return districtlist;
    }

Это мой DAO

@SuppressWarnings("unchecked")
    @Override
    public List<District> listdistricts(String division) {
        Session session = this.sessionFactory.getCurrentSession();
        Query query = session.createQuery("from District where division_id=:division");
        query.setParameter("division", Integer.parseInt(division));
        System.out.println( " query::::::::::::::::::::::: " + query.toString());
        List<District> districtList = query.list();
        for (District p : districtList) {
            logger.info("district List::" + p);
        }
      //  session.clear();
        return districtList;
    }

Это моя модель

@ManyToOne
    @JoinColumn(name = "division_id", referencedColumnName = "id")
    private Division division;

Это мой JQuery

<script type='text/javascript'>
        $( document ).ready(function() {
              $("#district").prop("disabled", true);

              $("#division").change(function () {
                  var division =jQuery("#division option:selected").val();
                    console.log(division);
                    $("#district").prop("disabled", false); 
                $.ajax({
                     type: "POST",
                     url: "/farmvill/ajaxmethod/getdistrict",
                     data: {division: division},
                     success: function (data) {
                        console.log("success");
                     },
                     error: function (e) {
                        console.log(e);
                     }         
            });  
              });
        });
</script> 

Как мне избежать ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...