3

このような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">

ただし、new.jspにさまざまなメソッドを追加するため、javascriptまたはjqueryコーディングのみを使用してcreateXmlのこのメソッドを呼び出したいと思います。誰もがこれがjspページ全体を呼び出さずにメソッドを呼び出すのを助けます

4

3 に答える 3

2

あなたが探しているのは、ajaxリクエストを作成する方法です。jqueryなしで、またはjQueryを使用して簡単に実行できます。

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

jQueryドキュメントにはもっと多くの情報があります

于 2012-07-09T19:29:50.123 に答える
0

ここでこれを使用します

$.post("new.jsp", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);});
于 2012-07-09T20:21:40.117 に答える
0

これは、ajaxjqueryjspの組み合わせを行うのに役立ちます

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

見てください

AJAXHTMLデータ送信を確認 してください

$(function() {
  $("#button").click(function() {
    $.ajax({
      type: "GET",
      url: "handler/book_table.jsp",
      data: { id: $("#sel").val() },
      success: function(data) {
        $("#out").html( data )
      }
    })
  })
})
于 2012-07-09T19:31:57.370 に答える