文档章节

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
shtml和jsp是什么 关系呀?

我学习一个java web项目,里面的页面好像都是shtml,为什么要这么写? 这是web.xml里的一段 controller org.springframework.web.servlet.DispatcherServlet 1 controller *.shtml...

Vek_lip
2016/10/26
280
2
SpringFramework之学习javax.servlet.Servlet

注:在阅读下文前,建议先去查看JCP的Servlet规范。 1.先来看Servlet接口中定义的方法 图1 Servlet接口中定义的方法 Servlet life cycle:每个Servlet都会经历初始化、接收请求、终止服务,分...

汉斯-冯-拉特
07/26
0
0
tomcat 5.5 部署项目报错 关于Filter的错误。。

我在tomcat7.0部署没不报错,但是再tomcat5.5就会报错。。 listener.ContextListener UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter logLevel WARN UrlRewriteFilte......

庄泽锐
2014/03/06
1K
5
Jsp 和 Servlet 有什么不同?

面试中被问到了 Jsp 和 Servlet 有什么不同?在这里总结分享下。 回答思路先分别进行基本介绍,然后分析说明两者相同点和不同点。 基本介绍 Servlet: Servlet 是一种服务器端的Java应用程序...

几个栗子
08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
3
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0
Cnn学习相关博客

CNN卷积神经网络原理讲解+图片识别应用(附源码) 笨方法学习CNN图像识别系列 深度学习图像识别项目(中):Keras和卷积神经网络(CNN) 卷积神经网络模型部署到移动设备 使用CNN神经网络进行...

-九天-
昨天
5
0
flutter 底部输入框 聊天输入框 Flexible

想在页面底部放个输入框,结果键盘一直遮住了,原来是布局问题 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("评论"), ...

大灰狼wow
昨天
4
0
Kernel I2C子系统

备注:所有图片来源于网络 1,I2C协议: 物理拓扑: I2C总线由两根信号线组成,一条是时钟信号线SCL,一条是数据信号线SDA。一条I2C总线可以接多个设备,每个设备都接入I2C总线的SCL和SDA。I...

yepanl
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部