How to handle post requests?

Rony G. Flatscher Rony.Flatscher at wu.ac.at
Thu Nov 3 09:30:41 UTC 2022


On 27.10.2022 13:13, Simon Besenbäck wrote:
> I am using Apache Tomcat 10.0.23 and nashorn 15.4 in an eclipse ide in order to develop JSP's.
> I want to send data (user input in a form) via the POST method to another JSP.
> However I do not know how I can get the sent data. In Java I guess I would be using 
> request.getParameter().
> Is there a similar way to get the input using Nashorn?
> I tried to play around with fetch() but I didn`t came to a solution.

You should be able to directly access the JSP implicit objects, e.g. cf. 
<https://www.w3schools.in/jsp/implicit-objects>, if using the ScriptTagLibs library [1], and all of 
their methods.

Therefore you should be able to do something like this:

    <%@ taglib uri="http://rexxla.org/taglibs/jsr223"  prefix="s" %>
    <!DOCTYPE html>
    <html>
    <head>
    <style>
         body { background-color: ivory; }
    </style>
    <title>40_helloworld_use_request.jsp: Sample Application JSP Page Using JavaScript Via JSR-223 (Title)</title>
    </head>

    <body>
    <s:script type="javascript">
    out.println("<h1>Hello, world (JSP with Nashorn/JavaScript)</h1>");      // implicit JSP object 'out'

    print("<p>This JSP was executed, because of the following URL:"  ,
           "<ul><li>URL <em>request.getRequestURL()</em>: <br><code>" ,       // implicit JSP object 'request'
           request.getRequestURL(), "</code>");

    print("<li>its URI being <em>request.getRequestURI()</em>: <br><code>" , // implicit JSP object 'request'
           request.getRequestURI(), "</code></ul></p>");
    </s:script>
    </body>
    </html>

HTH

---rony

[1]: <https://sourceforge.net/projects/bsf4oorexx/files/Sandbox/rgf/taglibs/ga/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/nashorn-dev/attachments/20221103/623dfe2f/attachment-0001.htm>


More information about the nashorn-dev mailing list