接受传递过来的参数:request.getParameter("参数名称")。此方法返回String类型。
需要将String类型转换为int类型:int 变量名称 = Interger.parseInt("包含数字的字符串")。
GET方式提交表单,地址栏会显示。POST方式,则地址栏不会显示参数。
例:提交表单
<html>
<head>
<title>JSP</title>
</head>
<body>
<!-- HTML与服务器交互的主要途径是表单 -->
输入表格的行数与列数,进行表格打印操作
<form action="printTable03.jsp" method="get">
行数:<input type="text" name="rownum"><br>
列数:<input type="text" name="colnum"><br>
<input type="submit" value="打印">
</form>
</body>
---------------------------------------------------------
接收参数并输出:
<html>
<head>
<title>JSP</title>
</head>
<body>
<%
// 接收参数
String t_row = request.getParameter("rownum") ;
String t_col = request.getParameter("colnum") ;
// 将字符串变为整数
int row = 0 ;
int col = 0 ;
try
{
row = Integer.parseInt(t_row) ;
col = Integer.parseInt(t_col) ;
}
catch(Exception e)
{
%>
Input Error!!!
<%
}
%>
<table border="1">
<%
// 打印9×9的表格
for(int i=0;i<row;i++)
{
%>
<tr>
<%
for(int j=0;j<col;j++)
{
%>
<td><%=i*j%></td>
<%
}
%>
</tr>
<%
}
%>
</table>
</body>
</html>
</html>