【Java学习20170420】JSP基础

本文介绍了JSP的基础知识,包括页面指令、内置对象的使用、时间显示、简单数学运算及循环输出等内容。此外,还提供了多个示例,如输出当前时间、计算阶乘、生成九九乘法表等。

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>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值