正式走进Javaweb大门,了解jsp及Java在前端的体现。
JSP
JSP,Java Server Pages是一种基于Java技术的服务器端动态网页技术,允许开发人员在HTML页面中嵌入Java代码。通过JSP,开发人员可以创建包含静态模板和动态内容的网页。当客户端请求一个包含JSP的网页时,服务器会执行其中的Java代码并生成最终的HTML响应。
语法基础
<%@ 指令 %>
<% 脚本 %>
<%! 声明、变量、方法 %>
<%= 表达式 %>
<%-- 注释 --%>
实验内容
编写一个JSP程序,计算10!,并显示出结果。要求先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%!
public long fac(int n){
if(n==1)return 1;//递归出口
return n*fac(n-1);//递归调用
}
%>
<p>10!=<%=fac(10)%></p>
</body>
</html>
设计一个JSP页面,要求JSP页面的颜色随着当前月份的变化而变化
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<style>
<%@ page import="java.util.Calendar" %>
<%
Calendar cal = Calendar.getInstance();
int month = cal.get(Calendar.MONTH) + 1; // 获取月份,注意月份是从0开始计数的,所以需要加1
String currentDate = String.format("%tY-%<tm-%<td", cal);
String currentTime = String.format("%tT", cal);
String[] colors = {
"red", "pink", "orange", "indigo", "green", "black",
"violet", "yellow", "blue", "brown", "gray", "white"
};//颜色存进数组
String color = colors[month - 1]; // 根据月份获取对应的颜色值
%>
body {
background-color: <%= color %>;
}
</style>
<body>
<h1><%= month %> 月</h1>
<p>当前时间为:<%= currentDate+" "+currentTime %></p>
</body>
</html>
实验心得
又到了起风了的季节,是变凉了还是变暖了呢。
标签:Java,JavaWeb,开发人员,Title,JSP,GDPU,网页,页面 From: https://blog.csdn.net/visitorcsdn/article/details/136663744