java_web—JSP+Servlet+JavaBean
JSP -> Java Server Page 后端
jsp -> JavaScript 前端
JSP语法
1.JSP插入Java代码
三种形式:
(1)<%! %>
(2)<% %>
(3)<%= %>
<%! %>与<% %>区别:
jsp <%! %> 与 <% %> 区别
2.JSP作用域
(1)4个:
page(页面执行期)、Request(用户请求期)、session(会话期)、application(整个程序运行期)
(2)作用域指变量的有效范围
page(页面执行期):当前jsp页面有效。从放到pageContext里,到当前jsp页面结束;
Request(用户请求期):当前请求周期有效。从一个http请求开始,到服务器处理完,返回响应结束。如果用forward跳转到另一个页面,在这个页面也可以用。
session(会话期):当前会话有效。从用户打开浏览器开始,到关闭浏览器结束。一个会话可能包含多个响应。
application(整个程序运行期):有效期是整个应用。从将应用部署到服务器开始(服务器处于开启状态),到从服务器删除该应用或关闭服务器。重启服务器可以防止之前的变量累加的过大。
注:
(1)application可以被所有用户共用,与前三个scope不同,page、Request、session是完全隔离的。
(2)四个都是使用public void setAttribute(String name, Object value)将变量值保存到对应作用域中,使用public Object getAttribute(String name)获得变量值。
3.JSP内置对象
(1)9个:
request、response、pageContext、session、application、config、out、page、exception
| 类型 | 作用域 | ||
| request | 请求对象 | javax.servlet.ServletRequest | Request(用户请求期) |
| response | 响应对象 | javax.servlet.SrvletResponse | page(页面执行期) |
| pageContext | 页面上下文对象 | javax.servlet.jsp.PageContext | page(页面执行期) |
| session | 会话对象 | javax.servlet.http.HttpSession | session(会话期) |
| application | 应用程序对象 | javax.servlet.ServletContext | application(整个程序运行期) |
| config | 配置对象 | javax.servlet.ServletConfig | page(页面执行期) |
| out | 输出对象 | javax.servlet.jsp.JspWriter | page(页面执行期) |
| page | 页面对象 | javax.lang.Object | page(页面执行期) |
| exception | 例外对象 | javax.lang.Throwable | page(页面执行期) |
注:
“exception” 对象则代表了JSP文件运行时所产生的例外对象,需要加“<%@ page isErrorPage="true "%>”。一般设置为错误页面。
(2)不需要在jsp中预先声明,就可以在脚本代码和表达式中随意使用。
(3)九大内置对象的方法介绍。
(2)负载均衡里一个很重要的概念:重定向。
(3)web项目
MANIFEST.MF文件:
If you remove META-INF from a jar then there is no MANIFEST.MF and so java -jar can't find the main class. You can create jars without META-INF but when you are going to execute a jar a META-INF/MANIFEST.MF is required. See http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html
meta :
2.JSP的动作与指令
Servlet
注:一个请求只能forward或redirect一次;
JSTL
JSTL(JSP Standard Tag Library)在JSP中使用的标准标签库。
EL表达式
JavaBean
MVC模式
Model、View、Controller
java_web—JSP+Servlet+JavaBean的更多相关文章
- JSP+Servlet+javabean+oracle实现页面多条件模糊查询
之前写过一篇JSP+Servlet+javabean+mysql实现页面多条件模糊查询 使用的是mysql进行的分页查询,mysql用limit控制,而oracle则是用rownum,今天第一次写or ...
- JSP中使用的模式——JSP+Servlet+JavaBean
上一篇博文写到模式一:JSP+JavaBean 链接地址:http://wxmimperio.coding.io/?p=155 JSP中两种模式的总结 链接地址:http://wxmimperio.c ...
- MVC jsp+servlet+javabean 连接Mysql数据库測试demo
本文介绍的是怎样使用MVC架构去实现jsp+servlet+javabean连接数据库 首先我们应该了解什么是MVC: MVC包含三个部分 : ①View:由各种JSP页面组成. ②Controlle ...
- 深入浅出Java MVC(Model View Controller) ---- (JSP + servlet + javabean实例)
在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便. 首先来简单的学习一下MVC的基础知识, ...
- jsp+servlet+javabean开发web项目
一.介绍: 项目依赖包:jdbc数据库包 jsp+servlet+javabean开发web项目,是最接近web项目原生运行原理的. 但是,jsp内容混乱,项目结构复杂时,代码会混乱 二.运行原理: ...
- Jsp+Servlet+JavaBean经典MVC模式理解
MVC模式目的(实现Web系统的职能分工). 在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能.M, Model(模型)实现系统的业务逻辑 1.通 ...
- (jsp+servlet+javabean )MVC架构
MVC是三个单词的缩写,这三个单词分别为:模型.视图和控制. 使用的MVC的目的:在于将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式.比如Windows系统资源管理器文件夹内容的显示方 ...
- JSP+Servlet+javabean+mysql实现页面多条件模糊查询
需求: 一般列表页上面会有一个查询框,有各种的查询条件组合,一般都采用模糊查询方式 ,以下以自己做的实例来说明一下实现方法: 需要实现的界面原型:要满足条件: 1.单选分类,点GO按扭 2.单独输入标 ...
- JSP+Servlet+JavaBean
MVC是三个单词的缩写:M,Model(模型):V,View( 视图 ),C,Control(控制). MVC模式的目的就是实现Web系统的职能分工, Model层:实现系统的业务逻辑,即javaBe ...
随机推荐
- January 11th, 2018 Week 02nd Thursday
Live, travel, adventure, bless, and don't be sorry. 精彩地活着,不停地前行,大胆冒险,心怀感激,不留遗憾. Everything we do is ...
- <项目需求规格说明书> - 福大易宝
福大易宝-<项目需求规格说明书> 流程 在开会时统一了项目的开发背景,具体功能,然后在同一个工作环境下进行该说明书的编写. 分工 1.李佳铭.杜宏庆共同负责引言和项目描述的内容. 2.刘双 ...
- 【项目 · WonderLand】 系 统 设 计
团 队 作 业 ---- 系 统 设 计 Part 0 · 简 要 目 录 Part 1 · 完 善 需 求 规 格 说 明 书 Part 2 · 团 队 编 码 规 范 Part 3 · 数 据 库 ...
- Spring AOP的实现研究
1. 背景 在前文Spring IOC容器创建bean过程浅析已经介绍了Spring IOC创建初始化bean的大致过程.现在对Spring的AOP实现机制进行研究分析. 2. 名词与概念 名词 概念 ...
- kafka的Java客户端示例代码(kafka_2.12-0.10.2.1)
使用0.9开始增加的KafkaProducer和KafkaConsumer. Pom.xml <project xmlns="http://maven.apache.org/POM/4 ...
- postMessage 实现跨源通信 iframe 跨域获取url
用postMessage实现跨源通信的方法实例 如:在www.bbb.com/index.html页面获取www.aaa.com/index.html的数据,以iframe的形式 www.aaa.co ...
- 微信小程序のCss(一)
一.margin:外边距:设置对象四边的外延边距. margin: 20rpx 10rpx 25rpx 10rpx :如果提供全部四个参数值,将按上.右.下.左的顺序作用于四边. margin:20r ...
- Jedis关于Set的API Demo
package com.daxin.jedis_datastructure; import java.util.Set; import org.junit.After; import org.juni ...
- day12 Python元祖
前戏 #元祖:元素不可被改变,不能白增加或者删除 #tuple #tu = (11,22,33,44) #tu.count(22),获取指定元素在元祖中出现的次数 #tu.index(22),获取元素 ...
- docker启动失败(can't create unix socket /var/run/docker.sock: is a directory)
现象 # service docker start Redirecting to /bin/systemctl start docker.service Job for docker.service ...