繁体   English   中英

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

[英]How do I call a spring controller through plain javascript function

注意:我不想要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()
{


}

调试后,我注意到该控件未转发到spring,但到达了javascript函数。

请帮忙!

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

它也会击中您的控制器。 只需尝试一下,它将起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM