在jsp页面嵌入js代码,页面上有一个按钮,按钮上内容为显示当前月份,点击按钮之后弹出一个对话框,对话框显示当前的月份
时间: 2023-05-28 16:01:17 浏览: 104
以下是一个示例代码:
```jsp
<%@ page language="java" %>
<html>
<head>
<title>JSP JavaScript Demo</title>
<script>
function showMonth() {
var now = new Date();
var month = now.getMonth() + 1;
alert("Current month is: " + month);
}
</script>
</head>
<body>
<h1>JSP JavaScript Demo</h1>
<button onclick="showMonth()">Show Current Month</button>
</body>
</html>
```
在该代码中,我们嵌入了一个JavaScript脚本:`showMonth()`函数。这个函数获取当前日期,然后使用`getMonth()`方法来获取当前月份,并在一个对话框中显示出来。
在页面上,我们添加了一个按钮,当用户点击这个按钮时,`showMonth()`函数会被调用,显示当前月份。
请注意,由于JavaScript代码被嵌入在JSP页面中,所以我们可以使用JSP标签来生成JavaScript代码所需的动态数据。例如,如果我们想要在对话框中显示当前年份,我们可以将JavaScript代码修改为:
```javascript
function showMonth() {
var now = new Date();
var year = <%= new java.util.Date().getYear() + 1900 %>;
var month = now.getMonth() + 1;
alert("Current month is: " + month + ", and the year is: " + year);
}
```
在上面的代码中,我们使用了一个JSP脚本表达式来获取当前年份:`<%= new java.util.Date().getYear() + 1900 %>`。这个表达式会在服务器端被处理,然后将年份的值插入到JavaScript代码中。这样,当用户点击按钮时,我们可以在对话框中同时显示当前年份和月份。
阅读全文