вызвать метод JSP из JavaScript

Я использую метод в 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">

Но я хочу вызвать этот метод createXml только с использованием javascript или jquery кодирования, потому что я собираюсь добавить различные методы в new.jsp. Любой, кто помогает это вызвать метод, не вызывая всю страницу JSP

 Dineshkani09 июл. 2012 г., 21:29
Пожалуйста, вы можете дать мне код для этого
 Brandon Buck09 июл. 2012 г., 21:41
Вот учебник поJSP and Ajax
 Brandon Buck09 июл. 2012 г., 21:27
Я не думаю, что это возможно, вы не можете напрямую взаимодействовать с сервером из Javascript, поэтому единственным решением будет использование Ajax-запроса или другого средства связи с сервером, когда пользователь взаимодействует с загруженной страницей.

Ответы на вопрос(3)

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

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

посмотри

проверятьAJAX HTML data transmission

$(function() {
  $("#button").click(function() {
    $.ajax({
      type: "GET",
      url: "handler/book_table.jsp",
      data: { id: $("#sel").val() },
      success: function(data) {
        $("#out").html( data )
      }
    })
  })
})
 Dineshkani09 июл. 2012 г., 22:07
Это способ вызвать страницу JSP с JavaScript
 09 июл. 2012 г., 22:47
Решение Вопроса

без jquery или легко с JQuery:

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

Там намного больше информации вJQuery Docs

 Dineshkani09 июл. 2012 г., 22:06
Это способ вызвать страницу JSP с JavaScript

Ваш ответ на вопрос