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>

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

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

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

相关推荐
卓码软件测评10 分钟前
第三方软件测试机构【性能测试工具用LoadRunner还是JMeter?】
java·功能测试·测试工具·jmeter·性能优化
知星小度S11 分钟前
系统核心解析:深入操作系统内部机制——进程管理与控制指南(一)【进程/PCB】
linux·运维·服务器·进程
axban1 小时前
QT M/V架构开发实战:QFileSystemModel介绍
开发语言·qt·架构
钢门狂鸭3 小时前
关于rust的crates.io
开发语言·后端·rust
编码浪子3 小时前
趣味学RUST基础篇(异步)
服务器·rust·负载均衡
Lionel_SSL4 小时前
《深入理解Java虚拟机》第三章读书笔记:垃圾回收机制与内存管理
java·开发语言·jvm
记得开心一点嘛4 小时前
手搓Springboot
java·spring boot·spring
技术猿188702783514 小时前
PHP 与 WebAssembly 的 “天然隔阂”
开发语言·php·wasm
薄荷撞~可乐4 小时前
C#Task(Api)应用
开发语言·c#
老华带你飞4 小时前
租房平台|租房管理平台小程序系统|基于java的租房系统 设计与实现(源码+数据库+文档)
java·数据库·小程序·vue·论文·毕设·租房系统管理平台