BS/CS的区别?
CS模式:
client:客户端:存放操作界面的图片样式本地数据和缓存等
server:服务端:保存核心数据
请求响应模式:收到请求后,服务器只需要返回核心的数据
优缺点:需要安装客户端,升级繁琐,消耗资源。速度快/安全
-----------------------------------------------------
BS模式:
browser:发送请求,渲染显示html页面。
srver:程序全部部署在服务器上。
请求响应模式:浏览器发送一个html页面请求,服务器返回所有
html页面数据。
优缺点:不需要安装软件,更新灵活,,速度/安全成本高
 

什么是URL?

Uniform Resource Locator :统一资源定位(html,css,js.)
 
http://localhost:8080/news/index1.html
协议部分(http超文本传输协议,https 安全的safe)
主机地址:端口号 localhost:8080
项目名 news
资源地址 index1.html
 
如何部署和发布Web项目?
1:编写Web应用代码
2:打包到Webapps目录
3:启动TomCat服务并访问
 
配置项目的欢迎页?
修改Web.xml文件
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
 

JSP页面的组成?

1:静态内容
静态文本,基本上是html,与java和jsp语法无关
2:指令
用于控制页面特征
<%@
page language="java" import="java.util.*,java.
text.* " contentType="text/html;charset=utf-8"
%>
脚本元素(345):
3:小脚本
可以将java代码分隔为若干个片段放在<% %>标记中,
out.print();输出到控制台
4:表达式
<%=i%> 末尾没有分号,效果相当于out.print();
5:声明
<%!
java方法等....
%>
6:注释
<!--注释html代码---> 显式注释,代码不执行
<%--这是JSP注释,客户端无法查看--%> 隐式注释,代码执行
<% //这是JSP脚本里面的注释 %>
 
JSP页面的页头:

JSP的执行过程?

1:用户通过浏览器访问jsp的时候,tomcat负责把jsp文件转化为java文件
a:jsp声明->java文件的成员方法
b:jsp脚本->java文件中的_jspService方法的一段代码
c:jsp表达式->java文件中的_jspService方法的一段代码 out.print(表达式);
d:普通html代码->java文件中的_jspService方法的一段代码 out.write(html标签);
2:服务器再把java文件编译为class文件
3:服务器执行class文件
a:首先对生成的java类实例化
b:调用实例化后的对象的_jspService()方法输出html给浏览器
4:浏览器渲染html数据
 

引用指令:

出了一级页面,很多二级页面也需要权限控制,为了代码复用,
JSP提供了文件引用指令include。将重用的代码放在单独的文
件中,通过include引用该文件。
--------------------------------------------------
loginControl.jsp
<%
String login = (String) session.getAttribute("l
ogin");
if(login==null){
response.sendRedirect("index.jsp");
return;
} %>
--------------------------------------------------
引入验证文件
<%@ include file="loginControl.jsp" %>

JSP—简介的更多相关文章

  1. JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  2. 1.JSP 简介及工作原理

    1.JSP 简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页H ...

  3. 雷林鹏分享:JSP 简介

    JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开 ...

  4. JSP(1) - JSP简介、原理、语法 - 小易Java笔记

    1.JSP简介 (1)JSP的全称是Java Server Pages(运行在服务器端的页面),实际就是Servlet(学习JSP的关键就是时刻联想到Servlet) (2)JSP.Servlet各自 ...

  5. 7.JSP简介

    ---恢复内容开始--- 1.JSP简介 Java动态网页技术标准(Java Server Pages)是基于Servlet技术以及整个Java体系的Web开发技术是用于动态生成HTML文档的Web页 ...

  6. JSP-Runoob:JSP简介

    ylbtech-JSP-Runoob:JSP简介 1.返回顶部 1. JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它 ...

  7. [JSP]JSP 简介

    1.1 概述 1.1.1 什么是 JSP? JSP 全称是 Java Server Pages,是一种动态网页开发技术. 它与 PHP.ASP.ASP.NET 等语言类似,运行在服务端的语言. JSP ...

  8. JSP 简介

      160901   1. 一句话介绍什么是JSP? 和java相关的技术,可以开发出动态的,高性能的Web应用程序,的一门开发语言   2. 优点即特点,那么jsp的优点有哪些呢? JSP实现的We ...

  9. JavaWeb学习----JSP简介及入门(JSP结构及JSP处理)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 艾水及水:http://www.cnblogs.com/liuhepeng 文章来源:http://www.cnblogs.com/liuhepeng ...

  10. JSP简介

    论坛 博客 微论 问答 游戏厅 天涯客 读书 更多 手机 服务 登录 注册   聚焦 民生 文学 旅游 财经 汽车 IT数码 时尚 情感 娱乐 视频 更多 北京 上海 广东 更多 天涯部落> J ...

随机推荐

  1. mysql缓存分析流程

  2. [development][tcp/ip][ids] 一个简单有参考价值的库 libnids

    libhtp 中的例子, 可以通过libnids快速使用. 或者可以快速的写个sniffer. 支持三个功能 ip分片重组, tcp乱序重排, 端口扫描发现. 工程: https://github.c ...

  3. WinAPI Hook

    1.抢先load 需要hook的dll,替换需要hook的函数的地址, 2.调用堆栈信息的获取: 3.内存信息的统计: 4.如何统计已经free掉的内存? 5.如何批量注入程序load的dll? IA ...

  4. 清理solaris /var/mail/下的邮件文件

    我服务器上/var/mail下的各个用户的邮件日志非常大,占用空间已经有95%了,我想清除掉,是否可以直接删除/var/mail的各个日志??删除后系统是否可以自动生成? 应该可以直接删除/var/m ...

  5. 主动触发input框的失去焦点事件,阻止输入法跳出

    今天遇到个问题,我在手机做一个选择生日的功能,但是当我点击input框时,事件选择插件和输入法都弹出来了,很丑,然后就想阻止输入法弹出来, 网上一个方法是:在input框的获取焦点事件里,主动触发失去 ...

  6. 【Python基础】json.dumps()和json.loads()、json.dump()和json.load()的区分

    json文件处理涉及的四个函数json.dumps()和json.loads().json.dump()和json.load()的区分 一.概念理解 1.json.dumps()和json.loads ...

  7. Python网络爬虫第三弹《爬取get请求的页面数据》

    一.urllib库 urllib是Python自带的一个用于爬虫的库,其主要作用就是可以通过代码模拟浏览器发送请求.其常被用到的子模块在Python3中的为urllib.request和urllib. ...

  8. 兼容ie10及以上css3加载进度动画

      html <div class="spinner">   <div class="rect1"></div>   < ...

  9. (4.24)sql server变量中set与select的区别

    SET vs SELECT是SQL极客之间讨论的常见话题,也是最受欢迎的面试问题之一.SET用于为变量赋值,SELECT用于赋值或从变量/ table / view等中选择值. 让我们看看在不同场景中 ...

  10. lsof 命令

    [root@localhost ~]# lsof COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME init root cwd DIR , / in ...