文档章节

jsp--学习

小廉士
 小廉士
发布于 2017/08/15 21:53
字数 557
阅读 1
收藏 0

环境:tomcat服务器,jdk,eclipse或者Myeclipse

tomcat文件组成,bin,conf,temp,work,lib,webapps,等文件,conf下的service.xml可以修改端口

jsp页面组成:指令<%@ page %><%@ include%><%@ taglib%>,声明<%! java代码 %>,注释(html注释<!--  -->,jsp注释<%--  -->,java注释),静态内容,表达式<%=%>,小脚本<%%>,

jsp的生命周期:客户请求,判断是否为第一次,第一次 jsp引擎把jsp文件转换为servlet,生成字节码文件,然后执行jspInit方法,不是第一次 则直接找到生成的字节码文件,然后解析执行jspService方法,jspService方法没处理一个请求,生成一个线程,多个则生成多个线程,小心同步的问题,servlet常在内存中,所以速度很快

jsp内置对象:九大内置对象,常用的有,out.request,response,session,application等

get的post区别,get请求快,跟在url后面,安全性不高 试用查询,post,慢一点,存在html HEAD后面,安全性高,

response请求重定向(客户端)实际上是两次请求,不保存上次的对象,地址栏不变

request请求转发(服务端)实际上  地址栏变化  可以保存信息,获取信息,与session一制

session会话,用户访问网站开始到介绍的时间,可以保存信息,获取信息,session.setAttribute(arg0, arg1), session.getAttribute(arg0);  session.getAttributeNames();

javaBean就是符合某种设计模式的java类,公共类,有个无参的构造方法,属性私有,通过set,get方法访问,jsp访问javabean 有<jsp:userBean ><jsp:setProperty> 有四种设置值的,表单,表单部分,手工,url参数获取,<jsp:getProperty>

javabean四种数据范围,从小到大,page,request,session,application,

jsp模型 model1,浏览器请求,jsp javabean,数据库,简单的分层思想,界面,业务逻辑,数据库 三层,

JSPcooike :以文件的形式存储,两大状态机制为 cooike和session,cooike可以长期保存不重要的信息,以文件存储,周期长,保存在客户端,session,周期端,保存在服务端,随着会话的结束而介绍

jsp指令,jsp动作,<%:forward%> 和request的内部转发相等,<jps:param>常常和forward动作一起使用,可以传递参数

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
小廉士
粉丝 0
博文 9
码字总数 1894
作品 0
永州
如何成为一个优秀的JSP程序员

一个普通的错误是把JSP当作简化的Java,它不是,(事实上, JSP是简化的Servlet)程序员通常试着没有学习要求的支持技巧而直接学习JSP。JSP是一个衔接技术,并且成功地连接你需要理解的另外的...

五味格子
2011/05/11
0
0
JSP 学习总结---学习笔记

什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的...

知止内明
04/18
0
0
如何成为一个优秀的JSP程序员

一个普通的错误是把JSP当作简化的Java,它不是,(事实上, JSP是简化的Servlet)程序员通常试着没有学习要求的支持技巧而直接学习JSP。JSP是一个衔接技术,并且成功地连接你需要理解的另外的...

五味格子
2011/05/11
0
0
Web开发之JSP篇——JSP指令

因为学习android开发,必然要去学习关于Web开发的东西,首先来接触一下JSP。关于JSP的出现背景、工作原理等东西就暂时不写了。直接切入正题,怎么使用JSP。今天先来学习最基础的JSP指令。 JS...

笑缘心归
2014/03/26
0
0
Servlet的一些细节--学习笔记

Servlet细节 1)浏览器访问的url-pattern只是一个符合格式的任意字符串,以/开头 2)一个Servlet的url-pattern可以是1个或多个,有二种形式; a).xx b)/xx/ 注意:/不能一起直接使用 3)/和....

知止内明
04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

spring 事件

ContextRefreshedEvent Event raised when an {@code ApplicationContext} gets initialized or refreshed. ContextClosedEvent Event raised when an {@code ApplicationContext} gets clos......

Canaan_
36分钟前
1
0
leetcode两数之和

leetcode中求两数之和解决方法 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 给定 nums = [2, 7, 11, ...

lar555
53分钟前
1
0
js实现限制网页内容复制

转载 在我们做的网页发到网上后,如果访客看到比较喜欢的内容,只要复制就可以变为自己的,自己辛辛苦苦弄半天还不及人家的一下复制,有时为了只让访客看到,而不能让它们复制内容,就用Jav...

lc_comeon
57分钟前
1
0
jenkins将spring boot项目发布到阿里云镜像中

1、spring boot项目 1.1 pom.xml配置 <artifactId>xxx-docker</artifactId><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.......

xixingzhe
今天
0
0
qsv格式可以在电视上播放吗

  大家都知道qsv格式是爱奇艺的独家缓存格式,是加密的,一般的播放器是无法播放的,只能在爱奇艺播放器上播放,如果想要在电视上播放,就必须要安装爱奇艺播放器,比较麻烦。其实还有一种...

萤火的萤火
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部