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

时间:2018-05-31 05:57:08

标签: javascript spring spring-mvc

注意:我不想要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 Controller

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


}

调试后我注意到控件没有转发到弹簧,但是它到达了javascript函数。

请帮助!

1 个答案:

答案 0 :(得分:0)

 function myFunc(id){
window.location = 'your_url?data='+id;
}

它也会击中你的控制器。试试这个,它会起作用。