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.