一:首先补充一下一点,注释
<!-- 这个注释可以看见 --> <% // JAVA中使用的注释 /* 多行注释 */ %> <%-- JSP中自己的注释 --%>
第一个:input.htm
<form method="post" action="input.jsp"> 输入信息: <input type="text" name="info"> </form>input.jsp
<% String str=request.getParameter("info"); out.println("<h1>"+str+"</h1>"); %>
<script language="javaScript"> function validate(f){ if(!(/^\d+$/.test(f.rows.value))){ alert("行数必须是数字!") ; f.rows.focus() ; return false ; } if(!(/^\d+$/.test(f.cols.value))){ alert("列数必须是数字!") ; f.cols.focus() ; return false ; } return true ; } </script> <form action="printTable.jsp" method="post" > <table border="0"> <tr> <td colspan="2">打印表格</td> </tr> <tr> <td>输入打印表格的行数:</td> <td><input type="text" name="rows"></td> </tr> <tr> <td>输入打印表格的列数:</td> <td><input type="text" name="cols"></td> </tr> <tr> <td colspan="2"> <input type="submit" value="打印"> <input type="reset" value="重置"> </td> </tr> </table> </form>
printTable.jsp
<% int row = 0 ; int col = 0 ; try{ row = Integer.parseInt(request.getParameter("rows")) ; col = Integer.parseInt(request.getParameter("cols")) ; }catch(Exception e){} %> <table border="1" bordercolor="#3399FF" bgcolor="#663399"> <% for(int i=0;i<row;i++){ %> <tr> <% for(int j=0;j<col;j++){ %> <td><%=i * j%></td> <% } %> </tr> <% } %> </table>
scriptletdemo01.jsp
<% int sum = 0 ; // 声明变量 for(int i=0;i<=100;i++){ sum += i ; } out.print("<h1>sum = "+sum+"</h1>") ; %>
<%! public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:MLDN" ; %> <% out.print("<h1>DBDRRIVER = " + DBDRIVER + "</h1>") ; out.print("<h1>DBURL = " + DBURL + "</h1>") ; %>
<%! // 定义方法 public static int add(int i,int j){ return i + j ; } %> <% out.print(add(10,20)) ; %>
<%! // 定义方法 public static int add(int i,int j){ return i + j ; } public String name = "MLDN" ; %> <h1><%=add(10,20)%></h1> <h1><%=name%></h1> <h1><%="www.mldn.cn"%></h1>
<% out.println("<table>") ; for(int i=0;i<100;i++){ out.println("<tr>") ; for(int j=0;j<100;j++){ out.print("<td>" + (i * j) + "</td>") ; } out.println("</tr>") ; } out.println("</table>") ; %>scriptledemo06.jsp
<% out.println("<table border=\"1\">") ; for(int i=0;i<100;i++){ out.println("<tr>") ; for(int j=0;j<100;j++){ out.print("<td>" + (i * j) + "</td>") ; } out.println("</tr>") ; } out.println("</table>") ; %>
<table border="1" bordercolor="#3399FF" bgcolor="#663399"> <% for(int i=0;i<100;i++){ %> <tr> <% for(int j=0;j<100;j++){ %> <td><%=i * j%></td> <% } %> </tr> <% } %> </table>