码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb之JSP

时间:2018-12-12 10:31:25      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:基础上   efi   不可   事务   java程序   import   方便   控制   代码段   

JSP全名为Java Server Pages,中文叫Java服务器页面,是一个简化的Servlet设计,JSP是在传统网页的基础上插入Java代码段和JSP标记,从而形成JSP文件,后缀名为jsp

1. JSP和Servlet的不同

JSP在本质上就是Servlet,但是JSP是Servlet的一种简化 ,JSP由HTML代码和JSP标签构成,可以方便的编写动态网页

Servlet是完全由Java程序代码构成流程控制和事务处理,Servlet的应用逻辑是在Java文件中,并且完全从表示层中脱离出来

JSP侧重于视图,Servlet侧重于控制逻辑

2. 指令

  • page

    language 表面JSP页面中可以写Java代码
    contentType 说明这个文件是什么类型,以及使用什么编码
    pageEncoding JSP内容编码
    extends 继承
    import 导包
    session 会话 用于控制在这个页面能否使用session对象
    errorPage 错误页面,需要给出路径
    isErrorPage 声明某个页面是否是错误页面

  • include 将另一个JSP页面包含进来

    <%@ include file="other02.jsp"%>

  • taglib

    uri 标签库路径
    prefix 标签库的别名

3. 动作

  • jsp:include
<jsp:include page="other02.jsp"></jsp:include>
动态包含指定页面,只是将页面的运行结果拿过来输出
  • jsp:forward
<jsp:forward page=""></jsp:forward>
表示前往哪个页面
  • jsp:param
<jsp:forward page="other02.jsp">
    <jsp:param value="beijing" name="address"/>
</jsp:forward>
在包含或跳转某个页面时,加入指定参数

4. 内置对象

  • pageContext
作用域仅限于当前页面
  • request
作用域仅限于当前请求
  • session
作用域仅限于当前会话
  • application
整个工程都可以访问,服务器关闭就不可以了

5. out.write()和response.getWriter().write()

将out对象输出的内容放置到response的缓冲区中,先输出response要输出的内容,再输出out要输出的内容

JavaWeb之JSP

标签:基础上   efi   不可   事务   java程序   import   方便   控制   代码段   

原文地址:http://blog.51cto.com/13559120/2329134

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