第一个jsp程序

jsp最后编译成servlet类,每个Servlet在容器中只有一个实例对象,他们的变量值将会是全局公共的。知道对象被销毁的时候才会没有。一个web应用中包含一个WEB-INF文件夹,里面还有个web.xml配置文件。然后把jsp文件放到当前web应用的根目录即可,可以再web.xml中设置多个起始页,可以在tomcat全局配置文件中设置。

<%@ page contentType="text/html;charset=GBK" language="java" errorPage="" %>
<html>
<head>
	<title>我的网站</title>
</head>
<%-- jsp中声明变量和方法 --%>
<%!
	public int count;
	public String info()
	{
		return "hello";
	}
%>
<body>
	<%out.println(count++);%>
	<%out.println(info());%>
	<!-- jsp表达式的声明 -->
	<%=info()%>
	<%-- Jsp脚本的声明 --%>
	<%
		for(int i =0;i<10;i++)
		{
	%>
	<tr>
		<td>循环值:</td>
		<td><%=i%></td>
	</tr>
	<%
		}
	%>
	<!--
	总结:
	jsp页面被转换成就是Servlet类,jsp脚本被转换成jspService方法中可以执行的代码,jsp声明被转换成Servlet类中的元素。jsp脚本中的代码放到了jspService方法中,所以不能在jsp脚本中声明方法,也不能有访问修饰符等。jsp声明中可以声明方法和变量。
	jsp表达式转换成了jspSvervice方法中输出语句。
	-->
</body>
</html>

其实最后生成了一个java文件和lclass文件,java文件里面的类其实间接地继承Servlet类,在work目录中。

你可能感兴趣的:(第一个jsp程序)