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的更多相关文章

  1. JSP+Servlet+javabean+oracle实现页面多条件模糊查询

    之前写过一篇JSP+Servlet+javabean+mysql实现页面多条件模糊查询 使用的是mysql进行的分页查询,mysql用limit控制,而oracle则是用rownum,今天第一次写or ...

  2. JSP中使用的模式——JSP+Servlet+JavaBean

    上一篇博文写到模式一:JSP+JavaBean 链接地址:http://wxmimperio.coding.io/?p=155 JSP中两种模式的总结 链接地址:http://wxmimperio.c ...

  3. MVC jsp+servlet+javabean 连接Mysql数据库測试demo

    本文介绍的是怎样使用MVC架构去实现jsp+servlet+javabean连接数据库 首先我们应该了解什么是MVC: MVC包含三个部分 : ①View:由各种JSP页面组成. ②Controlle ...

  4. 深入浅出Java MVC(Model View Controller) ---- (JSP + servlet + javabean实例)

    在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便. 首先来简单的学习一下MVC的基础知识, ...

  5. jsp+servlet+javabean开发web项目

    一.介绍: 项目依赖包:jdbc数据库包 jsp+servlet+javabean开发web项目,是最接近web项目原生运行原理的. 但是,jsp内容混乱,项目结构复杂时,代码会混乱 二.运行原理: ...

  6. Jsp+Servlet+JavaBean经典MVC模式理解

    MVC模式目的(实现Web系统的职能分工). 在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能.M, Model(模型)实现系统的业务逻辑 1.通 ...

  7. (jsp+servlet+javabean )MVC架构

    MVC是三个单词的缩写,这三个单词分别为:模型.视图和控制. 使用的MVC的目的:在于将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式.比如Windows系统资源管理器文件夹内容的显示方 ...

  8. JSP+Servlet+javabean+mysql实现页面多条件模糊查询

    需求: 一般列表页上面会有一个查询框,有各种的查询条件组合,一般都采用模糊查询方式 ,以下以自己做的实例来说明一下实现方法: 需要实现的界面原型:要满足条件: 1.单选分类,点GO按扭 2.单独输入标 ...

  9. JSP+Servlet+JavaBean

    MVC是三个单词的缩写:M,Model(模型):V,View( 视图 ),C,Control(控制). MVC模式的目的就是实现Web系统的职能分工, Model层:实现系统的业务逻辑,即javaBe ...

随机推荐

  1. Unity3d 协程(IEnumerator)范例

    using UnityEngine; using System.Collections; public class Test : MonoBehaviour { IEnumerator Start ( ...

  2. Java引用类型转换

    java的引用类型转换分为两种: 向上类型转换,是小类型到大类型的转换 向下类型转换,是大类型到小类型的转换 现存在一个Animal动物类,猫子类和狗子类继承于Animal父类: 1 public c ...

  3. 使用POI读写Word doc文件

    使用POI读写word doc文件 目录 1     读word doc文件 1.1     通过WordExtractor读文件 1.2     通过HWPFDocument读文件 2     写w ...

  4. HTTP数据组织方式

    HTTP网络传输中的数据组织方式有三种方式: 1.HTML方式 2.XML方式 3.JSON方式     XML介绍:XML称为可扩展标记语言,它与HTML一样,都是SGML(标准通用标记语言) XM ...

  5. Django的settings配置

    静态文件 STATIC_URL = '/static/' # 别名 STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static'), os.path.join ...

  6. [CQOI2014]排序机械臂

    嘟嘟嘟 最近复习复习平衡树,然后又体会到了那种感觉:"写代码半小时,debug一下午". 这题其实就是让你搞一个数据结构,支持一下操作: 1.区间翻转. 2.查询区间最小值所在位置 ...

  7. 第一行代码 3-2-2 软件也要拼脸蛋-UI界面-更强大的滚动条- 卡片

    <LinearLayout android:orientation="vertical" android:layout_width="match_parent&qu ...

  8. Shell命令解析

    1.简单语法: 执行shell:                                sh executeTest.sh puttyy上跑java:                      ...

  9. Android程序的反破解技术

    Android 程序的破解一般步骤如下:反编译.静态分析.动态调试.重编译.我们可以从这几个步骤着手反破解 反编译 我们可以查找反编译器的漏洞,从而使反编译器无法正确解析APK文件 静态分析 对jav ...

  10. 关于原型继承中的constructor重定向的问题

    上代码 function SuperType(name){ this.name = name; this.colors = ["red","blue",&quo ...