希望你开心,希望你健康,希望你幸福,希望你点赞!
最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!
喵喵喵,你对我真的很重要!
目录
[1.5 JSP与jJava servlet的关系](#1.5 JSP与jJava servlet的关系)
前言
主要内容
JSP页面
1.5 JSP与jJava servlet的关系
Java Servlet是Java 语言的一部分,提供了用于服务器编程的API。Java Servlet就是编写在服务器端创建对象的Java类,习惯上称之为Servlet类,Servlet类的对象习惯上称之为一个servlet。
JSP技术就是以Java Servlet为基础,提供了Java Servlet的几乎所有好处,当客户请求一个JSP页面时,Tomcat服务器自动生成Java文件(如frst1Sjsp.java)、编译Java文件,并用编译得到的字节码文件在服务器端创建一个servlet。但是JSP技术不是Java Servlet技术的全部,它只是Java Servlet技术的一个成功应用。
对于某些Web应用,就可能需要ISP+Javabean+servlet来完成,即需要服务器再创建一些servlet对象,配合JSP页面来完成整个Web应用程序的工作
1.6实验11编写、保存、运行JSP页面
1.实验目的:掌握怎样设置Web服务目录、怎样修改
Tomcat服务器的端口号、怎样访问Web服务目录下的JSP
页面
2.实验步骤
(1)安装Tomcat服务器
(2)
设置Web服务目录。
修改端口号。
(4)
启动Tomcat服务器:
编写JSP页面。
(5)
访问JSP页面。
(6)
3.参考代码
shiyan.jsp
小结
JSP技术不仅是开发web应用的先进技术,而且是进一步学习相关技术的基础。
JSP引擎是支持JSP程序的eb容器,负责运行ISP,并将有关结果发送到客户端。目前流行的JSP引擎之一是Tomcat。安装Tomcat服务器,首先要安装JDK,并需要设置Javahome环境
变量。
JSP页面必须保存在Web服务目录中。Tomcat服务器的webapps下的目录都可以作为Web服务目录。如果想让webapps以外的其他的目录作为Web服务目录,必须要修改Tomcat服务器下conf文件夹中的server.xml文件,并重新启动Tomcat服务器。
当服务器上的一个ISP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个Java文件,再将这个Java文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求。
当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。这些线程由Tomcat服务器来管理,将CPU的使用权在各个线程这间快速切换,以保证每个线程都有机会执行字节码文件。
后言
//example1_1.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY BGCOLOR=cyan> <h3>这是一个简单的JSP页面</h3> <% int i, sum = 0; for(i= 1;i<= 100;i++){ sum = sum+i; %> <h5> 1到100的连续和是: <%=sum %> </h5> </BODY></HTML> //shiyan.jsp <%@ page contentType="text/html;charset=GB231" %> <HTML> <BODY BGCOLOR=green> <FONT Size=3> <br>英文字母表:<br> <% char c ='A, for(c 'A';C<='Z';c++){ out.print(" "+c); if(c='M') out.print("<br>"); </FONT></BODY></HTML>
总结
主要内容
来个题,练练手
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- 定义一个成员变量 -->
<%! int i=0; %>
<html><body>
<%
i++;
%>
您是第<%=i %>个访问本站的用户
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- 定义一个计算圆面积的方法 -->
<%!
double calcArea(double r){
return Math.PI*r*r;
}
%>
<html><body>
<%
double r=6;
%>
圆的面积为:<%=calcArea(r) %>
</body>
</html>
希望你开心,希望你健康,希望你幸福,希望你点赞!
最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!
喵喵喵,你对我真的很重要!