代码之家  ›  专栏  ›  技术社区  ›  Rohit Patil

如何通过普通javascript函数调用spring控制器

  •  0
  • Rohit Patil  · 技术社区  · 6 年前

    注意:我不想要ajax或jquery实现,因为这样的方法已经在堆栈上了。 请尽快帮忙。

    这是参考代码

     <div class="col-lg-3  col-xs-12  ">
                            <div class="small-box bg-aqua" id="java" onclick="myFunc(this.id);">
                                <a class="small-box-footer"> JAVA </a>
                                <div class="inner">
                                    <h3><c:out value="${javaCount}"/></h3>  
                                    <p>Java</p>
                                </div>
                                <span class="icon" style="padding-top: 27px;"> <i
                                    class="fa fa-book  ">
                                    </i>
                                </span>
                            </div>
                        </div>
    

    点击上面模式调用的下面函数

       function myFunc(id){
        alert(id)
        $('#').attr('action','${pageContext.request.contextPath}/viewSpecificBook?data='+ id);
        $('#').submit();
    }
    

    现在上面的函数应该调用下面的spring控制器

    @RequestMapping(value="viewSpecificBook", method = RequestMethod.GET)
    public ModelAndView viewSpecificBook()
    {
    
    
    }
    

    请帮忙!

    1 回复  |  直到 6 年前
        1
  •  0
  •   ASK    6 年前
     function myFunc(id){
    window.location = 'your_url?data='+id;
    }
    

    它也会击中你的控制器。试试这个就行了。