Calling Servlet from JavaScript

silver

I intend to call a function in JavaScript which then calls a Servlet after an <input type="image"> is clicked.

JSP:

<head>
    <script type="text/javascript">
        function callServlet() {
            document.location.href="test-servlet.jsp";
        }
    </script>
</head>

<body>
    <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
    ...
    <input type="image" name="submit"
        src="https://www.paypalobjects.com/webstatic/en_US/btn/btn_buynow_pp_142x27.png"
        onclick="callServlet()" alt="PayPal - The safer, easier way to pay online!">
    </form>
</body>

Servlet (test-servlet.jsp):

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html");

    PrintWriter out = response.getWriter();

    out.println("<h1>TestServlet called successfully!</h1>");
}

Context Root: http://localhost:8080/mysite/test-servlet.jsp

However, nothing happens when I click the image button. I am new to JavaScript.

Roman C

Try this code

<a href="#" onclick="callServlet()"><img
    src="https://www.paypalobjects.com/webstatic/en_US/btn/btn_buynow_pp_142x27.png"
    alt="PayPal - The safer, easier way to pay online!"></a>

EDIT:

Finally we discovered that a servlet should be mapped without extension and doGet method is used to get the request from javascript.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Calling Servlet from JavaScript

From Dev

Calling Javascript function from Servlet

From Dev

Calling a Rest Service from a servlet

From Dev

Run Javascript function before calling Servlet

From Dev

calling Servlet from jsp <href> link is not working

From Dev

calling servlet from php page using ajax

From Dev

Calling Firebird Stored procedure from Java Servlet

From Dev

During Calling a servlet from another Servlet that contains session

From Dev

Calling javascript validation function before submiting and calling servlet

From Dev

Calling javascript validation function before submiting and calling servlet

From Dev

Calling Swift from JavaScript

From Dev

Calling JavaScript from JSP

From Dev

Calling JavaScript from JSP

From Dev

Large data from Javascript to servlet

From Dev

Pass values from javascript to Servlet

From Dev

Using JavaScript to send String to Servlet, and Results from servlet back to JavaScript

From Dev

Calling servlet from a JSP page's form action

From Dev

Calling servlet from a JSP page's form action

From Dev

Calling Dart code from javascript

From Dev

Calling Javascript function from handlebar

From Dev

Calling javascript href from mojolicious

From Dev

Calling my JavaScript from Dart

From Dev

Calling a function from a javascript object

From Dev

Calling A prototype from itself on Javascript

From Dev

Calling JavaScript functions from TypeScript

From Dev

Calling Javascript from service android

From Dev

Calling Grails def from Javascript

From Dev

calling javascript from clojurescript (canvasjs)

From Dev

Calling JavaScript files from VBA