如何在JavaScript中调用servlet?

时间:2013-12-18 13:14:14

标签: java javascript servlets

我想在JavaScript中调用servlet,但是如何调用我不知道。

function func_search()
{
    var srchdata = document.getElementById('searchitem').value; 

    if(srchdata == "")
    {
        alert("Enter Search Criteria...");
    } 
    else 
    {
        //what to write here to call servlet ??
    }               
}

<a onclick="func_search();"><img src="images/srch.png" height="32px" width="32px"/></a>

3 个答案:

答案 0 :(得分:4)

使用

document.location.href

function func_search()
            {
                var srchdata = document.getElementById('searchitem').value; 
                //alert(srchdata);  
                if(srchdata == "")
                {
                    alert("Enter Search Criteria...");
                }
                else
                {
                    document.location.href="your servlet name here";    
                }               
            }

答案 1 :(得分:1)

Servlet映射到URL模式,因此只需要调用该URL(post / get / ...) 创建一个ajax请求对象并进行调用。探索JavaScript ajax方法论。

http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

答案 2 :(得分:0)

     function callServlet()
 {
     document.getElementById("adminForm").action="./Administrator";
     document.getElementById("adminForm").method = "GET";
     document.getElementById("adminForm").submit();
 }

<button type="submit"  onclick="callServlet()" align="center">Register</button>

这样你就可以做到!!!