文档章节

jsp--学习

小廉士
 小廉士
发布于 2017/08/15 21:53
字数 557
阅读 1
收藏 0
点赞 0
评论 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 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的...

知止内明 ⋅ 04/18 ⋅ 0

Servlet的一些细节--学习笔记

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

知止内明 ⋅ 04/17 ⋅ 0

JavaWeb12-HTML篇笔记(二)

Ø 为什么学习JSTL: JSTL和EL结合 替换页面中<%%> Ø JSTL版本: JSTL1.0 :不支持EL表达式. JSTL1.1 和 1.2 :支持EL表达式. Ø JSTL的标签库:包含了五类标签. core(核心标签),fmt(国际化标签)...

我是小谷粒 ⋅ 05/28 ⋅ 0

web项目中web.xml的作用

每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来...

ChinaHYF ⋅ 04/27 ⋅ 0

Servlet创建运行的过程--生命周期以及自动加载

前言 初学者像我这样的,刚开始学的时候一脸懵逼,为什么Servlet可以直接运行,明明没有入口啊 只是重写了Servlet中的方法。然后访问该地址怎么就直接运行了。 所以了解Serlvet的运行过程即生...

codingcoge ⋅ 06/12 ⋅ 0

tomcat学习笔记之servlet 容器

1、servlet 容器用来处理请求servlet资源、为客户端封装Response 对象的模块 2、tomcat 容器分四种: Engine:整个Catalina servlet 引擎 Host:包含一个或多个Context 容器的虚拟主机 Cont...

职业搬砖20年 ⋅ 06/08 ⋅ 0

thymeleaf、freemaker、jsp、html的理解?

大家好最近突然有点困惑了,thymeleaf、freemaker、jsp、html,大学时学习的是jsp,我就以为jsp跟html一样是一种前端表现一种界面,后来接触了freemaker现在学习springboot有接触了thymeleaf...

樱木花道VS康 ⋅ 05/27 ⋅ 0

Apache Qpid JMS AMQP 0-x 6.3.1 发布

Apache Qpid JMS AMQP 0-x 6.3.1 已发布。Qpid JMS AMQP 0-x 是兼容 JMS 1.1 的客户端,等同于 AMQP 0-8,0-9,0-9-1 和 0-10。Qpid JMS 是一个使用 Qpid Proton 协议引擎的 Java Message Ser......

淡漠悠然 ⋅ 05/21 ⋅ 0

web.xml中在Servlet中获取context-param和init-param内的参数

web.xml里面可以定义两种参数: 1.application范围内的参数,存放在servletcontext中,在web.xml中配置如下: <context-param> <param-name>context/param</param-name> <param-value>avalib......

村长大神 ⋅ 2014/10/27 ⋅ 0

【J2EE】之常用的接口和协议

前言 初接触J2EE,会遇到很多之前没有遇到过的术语,下面我们来简单地汇总一下这些接口和协议吧。 各大接口和协议详解 JDBC 1.定义:Java数据库连接 2.地位:用于Java应用程序连接数据库的标...

m18633778874 ⋅ 04/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 6分钟前 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 19分钟前 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 22分钟前 ⋅ 0

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 35分钟前 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 51分钟前 ⋅ 0

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具

压缩打包介绍 压缩的好处不仅能节省磁盘空间而且在传输的时候节省传输时间和网络带宽 windows系统下文件带有 .rar .zip .7z 后缀的就是压缩文件 linux系统下则是 .zip, .gz, .bz2, .xz, ...

黄昏残影 ⋅ 56分钟前 ⋅ 0

观察者模式

1.利用java原生类进行操作 package observer;import java.util.Observable;import java.util.Observer;/** * @author shadow * @Date 2016年8月12日下午7:29:31 * @Fun 观察目标 **/......

Cobbage ⋅ 58分钟前 ⋅ 0

Ubuntu打印服务器配置

参考:https://blog.csdn.net/gsls200808/article/details/50950586 https://blog.csdn.net/jiay2/article/details/80252369 https://wiki.gentoo.org/wiki/HPLIP 由于媳妇儿要大量打印资料,......

大熊猫 ⋅ 今天 ⋅ 0

面试的角度诠释Java工程师(二)

原文出处: locality 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会...

颖伙虫 ⋅ 今天 ⋅ 0

github中SSH的Key

https://help.github.com/articles/connecting-to-github-with-ssh/ https://help.github.com/articles/testing-your-ssh-connection/ https://help.github.com/articles/adding-a-new-ssh-k......

whoisliang ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部