码迷,mamicode.com
首页 > Web开发 > 详细

Servlet+JSP要点

时间:2015-07-28 18:38:38      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

Servlet:

1. CookieServer端与Client端通信时,Server端写入到Client端的文件,并且只能是文本形式。并且,Client可以拒绝。 Cookie有两种,设定时长的储存在文件中,不设定时长的在内存中,随着窗口的关闭Cookie消失。

设定的Cookie只能被相同路径下或者子路径下的Servlet/JSP 读到。

2. Session写在Server端的。Session有两种实现方式:通过Cookie实现和通过重写url路径实现。

只要浏览器支持CookieSession就会通过Cookie实现,SessionID号就会存储在Cookie中,否则就要通过自己编程实现url路径重写的方式实现。 一个窗口对应一个SessionSession不像Cookie拥有路径访问问题,即同一个application下的Servlet/JSP可以共享同一个Session,前提是同一个客户端窗口。

3. Application 是多个窗口可以共享的。

JSP:

1. Declaration: <%! int a = 0; %> 声明的是全局变量,,也可以声明函数 <%int a = 0; %> 声明的是局部变量,不能声明函数,相当于在函数内部声明函数。 

2. Sciptlet<%java代码区域%>  注释的三种方式:<%--   --%>  <%//  %>  <%/*  */%>

3. Expression(表达式)<%=  %> =后边是字符串变量或者是可以转成字符串的表达式,只有一行,不需要分号结尾

4. Directive(编译指令)<%@Directive属性=”属性名”%>  常见的Directive有三类:page,include,taglib.

  4.1 page指明与JSP Container的沟通方式 最重要的有import(引入的jar包或者类)errorPageisErrorPage 和 contentType<%@page  %>

  4.2 include将指定的jsp程序或者html文件包含进来 <%@include file=”fileURL”%>编译的时候就包含进来。不能向fileURL中传递参数,因为还没有运行

5. Action主要包含useBeanincludeforwardplugin

  5.1 jsp:include 动态的包含jsp程序或者html文件。只有在运行到的时候才会包含进来

     <jsp:include page=”URLSpec” flush=”true”/ >  

  5.2 jsp:forward 用于将一个JSP的内容传送到page指定的JSP或者Servlet中处理(URL)

     forward跳转页面前后使用的同一个request对象,因此传到之前页面的值也可以被跳转后的页面使用。而response.sendRedirect使用不同的对象,传到之前页面的参数不能使用

技术分享

技术分享

  5.3 jsp:useBean,可以在jsp中使用定义好的Bean。 不要使用裸体类,打包。使用的时候,将打包的文件部署到WEB-INF文件夹下边classes文件夹里边。

     <jsp:useBean   > 

      scope: page, request,session, application

      jsp:setProperty

      jsp:getProperty

6. JSP内置对象 常用的六个out ,request,response,session,application,exception

    out--println, newLine,write

    request--getParameter,getMethod

    response--sendRedirect,setContentType

    application/session--set/getAttribute

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

Servlet+JSP要点

标签:

原文地址:http://blog.csdn.net/tingyu1995/article/details/47103375

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!