网页制作,我想在表格中插入一行欢迎语。
请问要如何写?(注意是插入一个表格中)
5-11点,上午好
11-13点,中午好
13-18,下午好
18-23,晚上好
23-4点,夜深啦
我想在表格中插入一行欢迎语。
请问要如何写?(注意是插入一个表格中)
我不是学编程的,我只是在网页制作中需要调用。我不会写。
jsp 早上好 上午好 下午好 晚上好 夜深了 网页
答案:3 悬赏:20
解决时间 2021-02-18 12:33
- 提问者网友:痞子房西
- 2021-02-17 12:56
最佳答案
- 二级知识专家网友:苦柚恕我颓废
- 2021-02-17 14:12
此答案改进自[jiajiaosz - 四级],好处是把[用于生成欢迎语的程序片段]与网页的其他部分隔离开,以免网页和程序交替排布导致代码阅读困难(尤其是对于非编程人员)。
在页面头部添加如下代码,用于[生][成]欢迎语:
<jsp:directive.page import="java.util.Calendar" />
<%
String timeBanner = "你好";
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
if (hour >= 5 && hour < 11) {
timeBanner = "上午好";
} else if (hour >= 11 && hour < 13) {
timeBanner = "中午好";
} else if (hour >= 13 && hour < 18) {
timeBanner = "下午好";
} else if (hour >= 18 && hour < 23) {
timeBanner = "晚上好";
} else {
timeBanner = "夜深啦";
}
%>
在页面中你要显示欢迎语的地方添加代码“<%= timeBanner%>”,用于显示欢迎语。
在页面头部添加如下代码,用于[生][成]欢迎语:
<jsp:directive.page import="java.util.Calendar" />
<%
String timeBanner = "你好";
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
if (hour >= 5 && hour < 11) {
timeBanner = "上午好";
} else if (hour >= 11 && hour < 13) {
timeBanner = "中午好";
} else if (hour >= 13 && hour < 18) {
timeBanner = "下午好";
} else if (hour >= 18 && hour < 23) {
timeBanner = "晚上好";
} else {
timeBanner = "夜深啦";
}
%>
在页面中你要显示欢迎语的地方添加代码“<%= timeBanner%>”,用于显示欢迎语。
全部回答
- 1楼网友:傲娇菇凉
- 2021-02-17 16:53
给你个思路吧,你既然明确了时间段,那么,在你的JSP中,获取到当前时间,进行判断,然后输出相应的问候。
就这么简单。具体如何获得时间,这个你因该没问题吧?
至于你说的插入一个表格中,这个有什么问题?写好一个表格,然后用表达式或者脚本把代码放到合适的地方不就行了?
- 2楼网友:错过的是遗憾
- 2021-02-17 15:45
<%
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
if (hour >= 5 && hour < 11) {
out.print("上午好");
} else if (hour >= 11 && hour < 13) {
out.print("中午好");
} else if (hour >= 13 && hour < 18) {
out.print("下午好");
} else if (hour >= 18 && hour < 23) {
out.print("晚上好");
} else {
out.print("夜深啦");
}
%>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯