从javascript调用jsp方法

时间:2012-07-09 19:22:38

标签: javascript jquery jsp

我在jsp页面中使用这样的方法,页面以new.jsp的名义保存

<%!
    public void createXml(String graph) throws Exception
    {
        try
        {
            String str="dinesh"

            DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder docBuilder = builderFactory.newDocumentBuilder();
            Document doc = docBuilder.newDocument();
        }

        catch(Exception e)
        {
            System.out.println(e);
        }
    }
%>

如果我这样称呼这个页面

<form method="post" action="new.jsp">

但是,我想只使用javascript或jquery编码来调用createXml的这个方法,因为我要在new.jsp中添加各种方法。任何人都可以在不调用整个jsp页面的情况下帮助调用方法

3 个答案:

答案 0 :(得分:2)

您正在寻找的是如何创建ajax请求。您可以使用jQuery轻松地执行without jquery

$.post('new.jsp',{ param1: 'param1value', param2: 'param2value'},function(data){
    if(data){
        console.log(data); // response from your server
    }
  });

jQuery docs

中有更多信息

答案 1 :(得分:0)

这将帮助您组合ajax jquery jsp

http://www.cs.wcupa.edu/~rkline/Java/ajax.html

看看

检查 AJAX HTML数据传输

$(function() {
  $("#button").click(function() {
    $.ajax({
      type: "GET",
      url: "handler/book_table.jsp",
      data: { id: $("#sel").val() },
      success: function(data) {
        $("#out").html( data )
      }
    })
  })
})

答案 2 :(得分:0)

这里使用这个

$.post("new.jsp", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);});