JSP基础
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.*"%>
<%@ page import="java.text.SimpleDateFormat"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>第一个JSP页面</title>
</head>
<body>
<%
//out是一个内置对象,专门用于输出文本信息
out.println("嵌入的JAVA代码");
out.println("Hello World!");
%>
<br>
<%
Date date = new Date(); //获取日期对象
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置日期时间格式
String today = df.format(date); //获取当前系统日期
%>
当前时间:<%=today%>
<!-- 输出系统时间 -->
<br>
<%-- 显示用户信息开始 --%>
用户名:无语
<br> 部 门:Java Web部门
<br> 权 限:系统管理员
<%-- 显示用户信息结束 --%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Jsp脚本标示</title>
</head>
<body>
<%
int num = 10;
int result = 1;
for (int i = 1; i <= num; i++) {
result *= i;
}
out.println("数字" + num + "的阶乘为:" + result);
%>
<%
String str = ""; //声明保存九九乘法表的字符串变量
//连接生成九九乘法表的字符串
for (int i = 1; i <= 9; i++) { // 外循环
for (int j = 1; j <= i; j++) { // 内循环
str += j + "*" + i + "=" + j * i;
str += " "; //加入空格符
}
str += "<br>"; // 加入换行符
}
%>
<table width="440" height="85" border="1" cellpadding="0"
cellspacing="0" style="font: 9pt;" bordercolordark="#666666"
bordercolorlight="#FFFFFF" bordercolor="#FFFFFF">
<tr>
<td height="30" align="center">九九乘法表</td>
</tr>
<tr>
<td style="padding: 3pt"><%=str%> <!-- 输出九九乘法表 --></td>
</tr>
</table>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JSP脚本声明</title>
<%!int num = 0; //声明全局变量
int count() { //声明全局方法
num++;
return num;
}%>
</head>
<body>
<%--每次刷新页面都会输出前一次值+1 --%>
<%=count()%>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JSP练习</title>
</head>
<body>
在JSP页面中输出字符“*”组成的金字塔。
<br>
<%
String str = "";
for (int i = 0; i < 15; i++) {
for (int j = 15; j > i; j--) {
str += " ";
}
for (int j = 0; j < i; j++) {
str += "* ";
}
str += "<br>";
}
%>
<%=str%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>用户登录</title>
</head>
<body>
<%
//通过JSP内置request请求对象获得index.jsp传来的值:
String userID = request.getParameter("userID");
String pass = request.getParameter("pass");
%>
<form name="form1" method="post" action="">
用户名: <input name="name" type="text" id="name" style="width: 120px"
value="<%=userID%>"><br> 密 码: <input
name="pwd" type="password" id="pwd" style="width: 120px"
value="<%=pass%>"> <br> <br> <input type="submit"
name="Submit" value="提交">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>中转页</title>
</head>
<body>
<jsp:forward page="login.jsp">
<jsp:param value="dark" name="userID" />
<jsp:param value="123" name="pass" />
</jsp:forward>
</body>
</html>