tomcat javaweb开发基础教程(二)

一:首先补充一下一点,注释

<!-- 这个注释可以看见 -->
<%
	// JAVA中使用的注释
	/*
		多行注释
	*/
%>
<%--
	JSP中自己的注释
--%>

二:几个例子htm和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>");
%>

第二:printTable.htm

<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-scriptletdemo07.jsp

scriptletdemo01.jsp

<%
	int sum = 0 ;	// 声明变量
	for(int i=0;i<=100;i++){
		sum += i ;
	}
	out.print("<h1>sum = "+sum+"</h1>") ;
%>

scriptletdemo02.jsp

<%!
	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>") ;
%>


scriptledemo03.jsp

<%!	// 定义方法
	public static int add(int i,int j){
		return i + j ;
	}
%>
<%
	out.print(add(10,20)) ;
%>

scriptledemo04.jsp

<%!	// 定义方法
	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>

scriptledemo05.jsp

<%
	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>") ;
%>

scriptledemo07.jsp

<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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值