zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    事务的隔离级别
    事务的隔离
    事务简介
    leetcode647
    leetcode394
    leetcode96
    leetcode814
    leetcode738
    leetcode621
    leetcode763
  • 原文地址:https://www.cnblogs.com/hongyedeboke/p/7670347.html
Copyright © 2011-2022 走看看