JSP简介——[JSP]3

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

JSP页面

[1.5 JSP与jJava servlet的关系](#1.5 JSP与jJava servlet的关系)

1.6实验11编写、保存、运行JSP页面

小结

后言

总结

来个题,练练手


前言

主要内容


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>

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

相关推荐
ajsbxi5 分钟前
苍穹外卖学习记录
java·笔记·后端·学习·nginx·spring·servlet
萨格拉斯救世主19 分钟前
戴尔R930服务器增加 Intel X710-DA2双万兆光口含模块
运维·服务器
&岁月不待人&20 分钟前
Kotlin by lazy和lateinit的使用及区别
android·开发语言·kotlin
无所谓จุ๊บ21 分钟前
树莓派开发相关知识十 -小试服务器
服务器·网络·树莓派
Jtti22 分钟前
Windows系统服务器怎么设置远程连接?详细步骤
运维·服务器·windows
StayInLove24 分钟前
G1垃圾回收器日志详解
java·开发语言
对许28 分钟前
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
java·log4j
无尽的大道32 分钟前
Java字符串深度解析:String的实现、常量池与性能优化
java·开发语言·性能优化
爱吃生蚝的于勒35 分钟前
深入学习指针(5)!!!!!!!!!!!!!!!
c语言·开发语言·数据结构·学习·计算机网络·算法
yeyuningzi36 分钟前
Debian 12环境里部署nginx步骤记录
linux·运维·服务器