ch5.JSP基本语法

jsp学习可以访问网站:http://www.w3cschool.cc/jsp/jsp-syntax.html

1.注释

JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。

JSP注释的语法格式:

<%-- 这里可以填写 JSP 注释 --%>

不同情况下使用注释的语法规则:

语法 描述
<%-- 注释 --%> JSP注释,注释内容不会被发送至浏览器甚至不会被编译
<!-- 注释 --> HTML注释,通过浏览器查看网页源代码时可以看见注释内容
<\% 代表静态 <%常量
%\> 代表静态 %> 常量
\' 在属性中使用的单引号
\" 在属性中使用的双引号



2 Scriptlet 脚本小程序

<%%> 定义局部变量,编写语句
<%!%>定义全局常量
<%=%>输出一个变量或一个具体内容

跟着之前的代码用scriptlet写一个乘法表
<html>
	<head>
		<title>www.thystar.com</title>
	</head>
	<body>
		<center>
		<h1>乘法表</h1>
		</center>
		<table border = "1" width = "100%">
		<%
			int rows = 10;
			int cols = 10;
			for(int i=1; i<rows; i++){
		%>
			<tr>
		<%
				for(int j=1; j<cols; j++){			
					if( j <= i){
		%>		
						<td><%=i+"*"+j+ "=" +(i*j)%></td>
		<%
					}else{
		%>
						<td> </td>
		<%	
					}
		%>
		<%
				}
		%>
			</tr>
		<%
			}
		%>
		</table>
	</body>
</html>

结果


交互设置
由用户输入表格个数:print_table.html
<html>
	<head>
		<title>www.thystar.com</title>
	</head>
	<body>
	<form action = "print_table.jsp" method = "post">
		<table border = "1" width = "100%">
			<tr>
				<td>输入行数:</td>
				<td><input type = "text" name = "row"></td>
			</tr>
			<tr>
				<td>输入列数:</td>
				<td><input type = "text" name = "col"></td>
			</tr>
			<tr>
				<td colspan = "2">
					<input type = "submit" value = "显示">
					<input type = "reset" value = "重置">
				</td>
			</tr>
		</table>
	</form>
	</body>
</html>

print_table.jsp
<html>
	<head>
		<title>www.thystar.com</title>
	</head>
	<body>
		<center>
		<h1>乘法表</h1>
		</center>
		<table border = "1" width = "100%">
		<%
			int rows = 0;
			int cols = 0;
			try{
				rows = Integer.parseInt(request.getParameter("row"));
				cols = Integer.parseInt(request.getParameter("col"));
			}catch(Exception e){}
			for(int i=1; i<=rows; i++){
		%>
			<tr>
		<%
				for(int j=1; j<=cols; j++){			
					if( j <= i){
		%>		
						<td><%=i+"*"+j+ "=" +(i*j)%></td>
		<%
					}else{
		%>
						<td> </td>
		<%	
					}
		%>
		<%
				}
		%>
			</tr>
		<%
			}
		%>
		</table>
	</body>
</html>

scriptlet标签
<jsp:scriptlet>
java代码
</jsp: scriptlet>
标签指令必须完结

《Java Web开发实战经典--基础篇》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值