Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64599
  • 博文数量: 34
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 360
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-20 10:39
文章分类
文章存档

2010年(3)

2009年(5)

2008年(26)

我的朋友
最近访客

分类: 系统运维

2008-11-16 13:17:29

JavaServer Pages的起源
   Jsp动态网页编写技术
   JSP允许在页面中包括Java代码。
   JSP文件的扩展名为.jsp
   Jsp的标记还可以使用xml语法。
      
  servlet<---JspPage
  HttpjspPage<---HttpJspBase
   HttpJspPage-->JspPage
first_jsp--->HttpJspBase

 Jsp语法
   注释,指令,声明,scriptlet标记,表达式标记,动作。
   注释:
     "//"  "/* */"
     "/**  */"
     "<%-- --%>"对Jsp代码注释
    ""对Html代码进行注释。
   指令
     指示说明,page指令,include指令,taglib指令。

    < name=value  %>
language,extend,import,session,buffer,autoFlush,isThreadSafe,info,errorPage,isErrorPage,contentType,pageEncoding,isElIgnored

    name有几种属性
    contentType,设置Jsp输出内容类型。
    这里的charset=utf-8
    pageEncoding设置Jsp出现的字符。
    import引用其他的类。用‘,’区别多个
    session属性设定 会话是否有效,默认为true。
    isErrorPage表明当前页面专有的错误的页面。
     errorPage配套,一旦出现错误,转到
   e.g
  first.jsp   < errorPage=“/error.jsp”%>
  
  error.jsp< isErrorPage="true"%>

   声明标记
    <%!%>
      声明全局变量和方法。
      还可以定义jspInit() 和jspDestory()
     就是当这个初始化Jsp页面的方法,当jsp页面销毁的方法。

    Scriptlet标记
    <% %>
     可以声明局部变量。
   表达式标记
     <%= %>
   
<%@ include file=""%>包含其他的文件。
  

   动作(action)
    动作
       include和动作的差别,
   底层实现的区别。
   page和file属性,
   生成的源文件里面看到区别
   动作方式的include和include 在代码中不一样。
    动作方式的是使用以一个方法,而include是写在out.println()里面。
   
  
    由一个jsp转到html或者jsp
   和request.getRequesrDispacher("/include.jsp").forward(request,response);效果是一样的。
   

  JSP的内置对象,隐含对象。
    有out    javax.servlet.jsp.JspWriter
      request   javax.servlet.ServletRequest
      response javax.servlet.ServletResponse
      session
javax.servlet.Servlet.http.HttpSession
      application
javax.servlet.ServletContext//针对所有的跨用户,夸servlet和跨jsp使用,在同一个web应用。
      config
javax.servlet.ServletConfig//读取设置的信息。
      page
java.lang.Object
//表示当前页面自身
      pageContext
javax.servlet.jsp.PageContext//这个页面的上下文对象
       exception
jav.lang.Throwable //
 页面对象出错。。。
  
    出错的处理。
    发生错误的页面 可以在web.xml里面配置信息。
   使用
            404
    error404.jsp
  
    可能出现的出错的代码
  404 不存在的页面。
   500 页面出错。
   401登录出错
  405
 
  
   
 
阅读(594) | 评论(0) | 转发(0) |
0

上一篇:web基础 cookie

下一篇:web基础 JavaBean

给主人留下些什么吧!~~