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开发实战经典--基础篇》