JSP—简介
|
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的执行过程?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—简介的更多相关文章
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- 1.JSP 简介及工作原理
1.JSP 简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页H ...
- 雷林鹏分享:JSP 简介
JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开 ...
- JSP(1) - JSP简介、原理、语法 - 小易Java笔记
1.JSP简介 (1)JSP的全称是Java Server Pages(运行在服务器端的页面),实际就是Servlet(学习JSP的关键就是时刻联想到Servlet) (2)JSP.Servlet各自 ...
- 7.JSP简介
---恢复内容开始--- 1.JSP简介 Java动态网页技术标准(Java Server Pages)是基于Servlet技术以及整个Java体系的Web开发技术是用于动态生成HTML文档的Web页 ...
- JSP-Runoob:JSP简介
ylbtech-JSP-Runoob:JSP简介 1.返回顶部 1. JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它 ...
- [JSP]JSP 简介
1.1 概述 1.1.1 什么是 JSP? JSP 全称是 Java Server Pages,是一种动态网页开发技术. 它与 PHP.ASP.ASP.NET 等语言类似,运行在服务端的语言. JSP ...
- JSP 简介
160901 1. 一句话介绍什么是JSP? 和java相关的技术,可以开发出动态的,高性能的Web应用程序,的一门开发语言 2. 优点即特点,那么jsp的优点有哪些呢? JSP实现的We ...
- JavaWeb学习----JSP简介及入门(JSP结构及JSP处理)
[声明] 欢迎转载,但请保留文章原始出处→_→ 艾水及水:http://www.cnblogs.com/liuhepeng 文章来源:http://www.cnblogs.com/liuhepeng ...
- JSP简介
论坛 博客 微论 问答 游戏厅 天涯客 读书 更多 手机 服务 登录 注册 聚焦 民生 文学 旅游 财经 汽车 IT数码 时尚 情感 娱乐 视频 更多 北京 上海 广东 更多 天涯部落> J ...
随机推荐
- [daily][editer] 二进制编辑工具 hyx
用了众多之后,终于发现了一个好用的二进制编辑工具: hyx https://yx7.cc/code/ https://en.wikipedia.org/wiki/Comparison_of_hex_e ...
- 获取链接的参数,判断是否是微信打开,ajax获取数据
//获取链接参数function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + " ...
- 洛谷P4052 [JSOI2007]文本生成器 AC自动机+dp
正解:AC自动机+dp 解题报告: 传送门! 感觉AC自动机套dp的题还挺套路的,,, 一般就先跑遍AC自动机,然后就用dp dp的状态一般都是f[i][j]:有i个字符,是ac自动机上的第j个节点, ...
- 八、自定义starter
starter: 1.这个场景需要使用到的依赖是什么? 2.如何编写自动配置 @Configuration //指定这个类是一个配置类 @ConditionalOnXXX //在指定条件成立的情况下自 ...
- 三、Spring Boot 日志
1.日志框架 小张:开发一个大型系统: 1.System.out.println(""):将关键数据打印在控制台:去掉?写在一个文件? 2.框架来记录系统的一些运行时信息:日志框架 ...
- 深入SQL Server优化【推荐】
深入sql server优化,MSSQL优化,T-SQL优化,查询优化 十步优化SQL Server 中的数据访问故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性 ...
- php魔术变量和13个PHP魔术函数
PHP魔术变量确切地说是PHP魔术常量,不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了.比如说__LINE__放在不同的地方是显示不 ...
- Java基础知识(JAVA中String、StringBuffer、StringBuilder类的区别)
java中String.StringBuffer.StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题.现在总结一下,看看他们的不同与相同. 1.可变与不可 ...
- clone git 项目到 非空目录
如果我们往一个非空的目录下 clone git 项目,就会提示错误信息: fatal: destination path '.' already exists and is not an empty ...
- JDK 1.8源码阅读 ArrayList
一,前言 ArrayList是Java开发中使用比较频繁的一个类,通过对源码的解读,可以了解ArrayList的内部结构以及实现方法,清楚它的优缺点,以便我们在编程时灵活运用. 二,ArrayList ...