Sobes.tech
Junior

Can JavaScript be used on a JSP page?

sobes.tech AI

Answer from AI

Yes, it is possible. JavaScript runs on the client side (browser) and can be embedded in JSP pages using <script> tags. JSP pages generate HTML, which is then sent to the browser, and the browser interprets HTML and JavaScript.

// JavaScript code to be executed in the browser
function greet() {
    alert("Hello from JavaScript on JSP!");
}
<!-- Embedding JavaScript in a JSP page -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP and JavaScript</title>
<script type="text/javascript">
    // JavaScript code
    function showTime() {
        var now = new Date();
        alert("Current time: " + now.toLocaleTimeString());
    }
</script>
</head>
<body>
    <h1>Example of JSP and JavaScript</h1>
    <button onclick="showTime()">Show Time</button>
</body>
</html>

Using JSP expressions <%= ... %> or JSTL <c:out ...> can generate dynamic JavaScript code on the server side.

<script type="text/javascript">
    var userName = "<%= request.getParameter("name") %>";
    alert("Welcome, " + userName + "!");
</script>

Remember that JSP executes on the server, and JavaScript runs in the browser. Direct calls from JavaScript to Java in JSP are not possible without mechanisms like AJAX.

Can JavaScript be used on a JSP page? — Java - sobes.tech