您的位置:首页 > 编程语言 > Java开发

java_web—JSP+Servlet+JavaBean

2017-10-15 16:04 393 查看
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.ServletRequestRequest(用户请求期)
response响应对象javax.servlet.SrvletResponsepage(页面执行期)
pageContext页面上下文对象javax.servlet.jsp.PageContext page(页面执行期)
session会话对象javax.servlet.http.HttpSessionsession(会话期)
application应用程序对象javax.servlet.ServletContextapplication(整个程序运行期)
config配置对象 javax.servlet.ServletConfigpage(页面执行期)
out输出对象javax.servlet.jsp.JspWriter page(页面执行期)
page页面对象javax.lang.Object page(页面执行期)
exception例外对象javax.lang.Throwablepage(页面执行期)
  注:

  “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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: