首页 | 常用工具 | 一周排行榜 | 一个月排行榜 | 半年排行榜 | 一年排行榜
当前位置: 实例源码 » JAVA Web实例» [文章]Java web速成之jsp

Java web速成之jsp

liuaa41 发布时间:2022-11-30 09:24 阅读次数:46

一、JSP简介

1.1 jsp运行和环境搭建

1.知识目标
(1)能够叙述Java web的发展历程;
(2)能够描述JSP引擎在JSP中的作用;
(3)能够描述Web服务目录的作用;
(4)能够描述JSP运行原理.
2.能力目标
(1)能够安装Tomcat,并配置环境;
(2)能够根据需要设置Web服务目录;
(3)能够编写一个简单的JSP页面,并运行。

1.1.1 jsp介绍

  • 什么是jsp
    Java Server Page的缩写,是一种web服务设计标准,已经称为开发动态网站的主流技术。
  • 安装配置jsp运行环境
    前言:B/S模式:Browser/Server(浏览器/服务器模式),用户使用浏览器向服务器发出请求,服务器对此做出响应,将有关信息发送给用户的浏览器。
    在此模式中,服务器上必须有web应用程序,服务器通过运行这些web应用程序来响应用户的请求。
    因此,基于B/S模式的网络程序的核心就是设计服务器端的web应用程序。
  • jsp引擎
    即jsp容器,是用来统一管理和运行多个基于jsp的web应用程序的软件。一个支持jsp的web服务器,是指安装了jsp引擎的计算机。

1.1.2 安装配置jsp运行环境实战四步走

  • 1.安装jdk并配置相应的环境变量
  • 2.安装与启动tomcat服务器
    在这里插入图片描述
  • 3.测试tomcat服务器 点下方文件运行
    在这里插入图片描述
    在浏览器的地址栏中输入http://localhost:8080或http://127.0.0.1:8080,会出现如图所示的Tomcat服务器的测试页面界面。
    在这里插入图片描述
    问题: http://localhost:8080打不开/shutup.bat命令行闪退
  • 4.配置端口
    8080是Tomcat服务器默认占用的端口,修改Tomcat服务器安装目录中conf文件夹中的主配置文件server.xml来更改端口号。
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

1.2 jsp页面

页面组成:HTML标记、jsp标记、Java程序片
jsp扩展名:.jsp
注意:文件名必须符合标识符规定,且文件名区分大小写

1.2.1 设置web服务目录

1.将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中。

2.人们常说的一个网站,实际上就是一个Web服务目录

3.web服务目录

①.根目录
Tomcat服务器的安装目录是:F:\apache-tomcat-8.0.3,Tomcat的Web服务目录的根目录是:E:\java-web\apache\webapps\ROOT(即临时文件webapps下的root文件)

②.如何运行.jsp文件

将example1_1.jsp文件放置于根目录Root下,在浏览器输入Tomcat服务器的IP地址(或域名)、端口号和JSP页面的名字。省略Web根目录的名字必须
http://192.168.1.100:8080/index.jsp
http://127.0.0.1:8080/index.jsp
在这里插入图片描述

③.webapps下的web服务目录

Tomcat服务器安装目录webapps下的任何一个子目录都可以作为一个Web服务目录(包括自己新建的目录ch1)
浏览器器的地址栏中输入Tomcat服务器的IP地址(或域名)、端口号、Web服务目录和JSP页面的名字。
http://127.0.0.1:8080/ch1/index.jsp
http://127.0.0.1:8080/examples/index.jsp
在这里插入图片描述

④.新建web服务目录(虚拟目录为Context path="/test"里的test

可以将Tomcat服务器所在计算机非webapps下的目录设置成一个Web服务目录。
为该Web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置。
用户通过虚拟目录访问Web服务目录中的JSP页面。
案例:
将index.jsp保存到任意目录如D:\webtest中
用户使用test虚拟目录访问此Web服务目录
服务器设置
(1)用记事本打开conf文件夹中的主配置文件server.xml,在的前面加入:

<Context path="/test" docBase="D:\webtest" debug="0" reloadable="true"/>

(2)保存并重新启动 tomcat服务器。
用户浏览器:
http://127.0.0.1:8080/test

插曲: 第一次打开失败,关闭重启tomcat打开成功。

http://127.0.0.1:8080/test/index.jsp
在这里插入图片描述
http://127.0.0.1:8080/test
在这里插入图片描述
⑤.相对目录

定义:Web服务目录的下的目录
例如:在Web服务目录D:\webtest下再建立一个子目录111,将chengfa.jsp文件保存到111中。 http://http://127.0.0.1:8080/test/111/chengfa.jsp
在这里插入图片描述

1.2.2 jsp运行原理

当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。这些线程由Tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。

  • 当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户的请求。
  • 执行过程
    1.普通的HTML标记符号交给客户的浏览器执行显示。
    负责处理JSP标记,并将有关的处理结果发送到客户的浏览器。
    2.执行“<%”和“%>”之间的Java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。

1.2.3 Jsp与Java Servlet关系

什么是Java Servlet?

1.是编写在服务器端创建对象的Java类,称之为Servlet类,Servlet类的对象称为一个servlet。
2.JSP技术是Java Servlet技术的一个应用。
3.当客户请求一个JSP页面时,Tomcat服务器自动生成Java文件(如first1$jsp.java)、编译Java文件,并用编译得到的字节码文件在服务器端创建一个servlet。

1.2.4 HTML与Java Servlet

HTML(Hyper Text Markup Language,超文本标记语):描述数据的显示格式或提交方式。不区分大小写。
JavaScript(简称JS):解释型的脚本语言,浏览器负责解释执行。用于美化和动态效果。可以插入到JSP中。

上一条:Mybatis动态sql条件查询、判断空值和空字符串 下一条:java毕业设计大众采编本微资讯发布平台(附源码、数据库)
相关标签: java 前端 servlet 服务器 开发语言

免责声明

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱290110527@qq.com删除。

其他信息

其他资源

  • 【PHP】基于php实现的数组排序封装demo 2021-06-08
最新文章
闲置iPad Pro打造真正的生产力工具!使用vscode编程写代码 逻辑回归算法实现 我曾是游泳冠军,跋山涉水,来到了这个世上 一张SSL证书支持绑定多个域名吗? 【GESP】2023年06月图形化二级 -- 时间规划 I2C总线协议详解 【Linux】 OpenSSH_7.4p1 升级到 OpenSSH_9.3p1(亲测无问题,建议收藏) UNet Pytorch实现
热门标签
Python Linux Docker Kubernetes 云计算 Android Java 微服务 分布式 集群 MySQL SQLServer MVC Vue js html nodejs canvas 机器学习 自动化测试 多线程 设计模式 Redis .Net Unity3D 大数据 中间件 枚举 消息队列 领域驱动设计 截取字符串 npm
欢迎提供和下载各类你熟悉的实例,感谢您对"实例吧"的支持,诚心接受各类问题反馈。
Top

4617作文网周公解梦梦见自己的牙齿掉了怎么样起名字才好古代起名字女孩名字名扬天下周易美名网周易公司测公司名字周易第十九卦盗梦空间剧情解析自己如何给宝宝起名字属猪的小姑娘起名梦想小镇破解版下载男宝宝属猪起名周易姓名笔画数吉凶为什么眼睛周围容易长皱纹测名字八字算命周公解梦原版免费1518水果 品牌 起名周公解梦梦见大雪很厚周公解梦大把掉头发超准算命免费网站冯姓男孩起名百分服装商标起姓名大全范赵起名给汽车修理厂起个名字怎么免费给宝宝起名字好神奇宝可梦无限钻石破解版梦见死蛇是什么预兆周公解梦酒店名字大全公司起名五行决金男孩取名起名大全中介起个什么名字好缪姓男孩起名字淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化