1.编译指令语法
- <%@ 编译指令名 属性名="属性值" ... %>
2. 常用的编译指令
3. page
- [language="java"] -- 使用编译语言的种类
- [extends="类名"] -- 编译类名
- [import="java.lang.*,java.util.*,..."] -- 引入命名空间
- [session="true|false"] -- 是否启用 session
- [buffer="none|8kb|大小"] -- 输出缓冲区大小
- [autoFlush="true|false"] -- 自动清空输出缓冲区(默认),或在缓冲区溢出后抛出一个异常(autoFlush="false")
- [isThreadSafe="true|false"] -- 是否允许并发(已废弃)
- [info="信息"] -- 该页信息 getServletInfo()可获取该值
- [errorPage="relativeURL"] -- 指定错误页面
- [contentType="页面类型[;charset=字符集]"] -- 指定页面类型和字符集
- [isErrorPage]="true|false" --当前页是否可以作为其他 JSP 页面的错误页面
4 JSP的 7个动作指令
- jsp:forward -- 执行页面转向,将请求的处理交给下一个页面
- jsp:param -- 用于传递参数,必须与其他支持参数的标签一起使用 如
<jsp:forward page="top.jsp">
<jsp:param name="param" value= "txt"/>
</jsp:forward >
- jsp:include -- 用于动态引入一个jsp页面
- jsp:plugin -- 用于在浏览器中显示一个对象(需要JAVA插件)
- jsp:useBean -- 在jsp中引用一个JavaBean 如
<jsp:useBean id= "p1" class ="PagingEntity" scope= "page" />
<jsp:setProperty name= "p1" property ="pageNow" value= "10" />
<jsp:getProperty name= "p1" property ="pageNow" />
- jsp:setProperty -- 为 JavaBean 的属性赋值
- jsp:getProperty -- 获取 JavaBean 的属性值
5. 值的存取范围
JSP中属性的存储范围有四种,
- page:就是设置的属性只能在当前页面有效。通过pageContext对象的 set(/get/remove/)Attribute()操作属性
- request:指属性在一次请求范围内有效。客户端跳转页面该属性就失效了。使用服务器端跳转如<jsp:forward>,则该属性仍然生效。request对象的set(/get/remove/)Attribute()操作属性
- session:指 在客户浏览器页面与服务器一次会话范围内,如果服务器清除该用户的Session,那么属性就失效了。同理通过session对象的set(/get/remove/)Attribute()操作属性
- application:指在整个服务器范围,直至服务器停止。同理通过application对象的set(/get/remove/)Attribute()操作属性
6. JSP 的 9个内置对象
- out对象(数据流 javax.servlet.jsp.jspWriter)
- request对象(请求信息 javax.servlet.http.HttpServletrequest)
- response对象(响应 javax.servlet.http.HttpServletResponse)
- session对象(会话 javax.servlet.http.HttpSession)
- pageContext对象(页面上下文 javax.servlet.jsp.PageContext)
- application对象(应用程序 javax.servlet.ServletContext)
- config对象(Servlet的配置信息 javax.servlet.ServletConfig)
- page对象(当前JSP的(Servlet.this)实例 java.lang.object)
- exception对象(运行时的异常,java.lang.Throwable)
原创文章 转载请注明出处 http://meiwm.iteye.com/ 谢谢
...
分享到:
相关推荐
**JSP(Java Server Pages)挂号系统详解** ...综上所述,"jsp ----挂号系统"是一个涵盖JSP技术、Web开发基础、数据库交互、安全性和用户体验等多个方面的项目,对于学习和实践JSP开发具有很高的参考价值。
对于学习JSP和Web开发的初学者来说,这是一个很好的实践案例,可以帮助他们理解Web开发的基本流程和核心技术。同时,对于有经验的开发者,这样的源码也能提供灵感和参考,以改进他们自己的博客系统或者类似的项目。
双击 "JSP参考手册.CHM" 文件,用户就可以在Windows环境下打开并查看JSP的相关教程。 **基础教程** 部分通常涵盖了JSP的入门知识,包括: 1. **环境配置**:介绍如何在开发环境中安装和配置JSP所需的软件,如JDK、...
1. JSP基础:了解JSP的基本结构,包括指令(directives)、脚本元素(scriptlets)、表达式(expressions)和声明(declarations)。例如,`<jsp:include>`、`<jsp:useBean>`等指令的使用。 2. Servlet技术:JSP...
4. **动作元素(Actions)**:如`<jsp:include>`、`<jsp:forward>`、`<jsp:param>`等,它们用于控制页面流程和数据传递。 ### 实验报告-胡新磊 在提供的压缩包中,"jsp实验报告-胡新磊"可能是胡新磊同学完成的一份...
以上内容涵盖了JSP和Servlet的基本概念、主要元素、生命周期以及它们之间的交互。在实际开发中,开发者会结合这两者的优势,构建高效、可维护的Java Web应用。对于初学者,熟练掌握这些知识点是必不可少的。
这篇英文文档是JSP API的官方参考,对于理解和使用JSP技术具有极高的价值。 **1. JSP元素** JSP页面由HTML或XML标签以及特殊的JSP元素组成,如指令(directives)、动作(actions)和脚本元素(scripting elements...
1. **JSP基础**:包括JSP元素(如指令、脚本元素、动作元素),以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 2. **Servlet生命周期**:了解Servlet如何被创建、初始化、...
对于**毕业设计**的同学来说,理解和熟练掌握这些JSP的基本概念和使用方法至关重要。通过阅读和研究提供的**JSP中英文参考文献**,你可以深入理解JSP技术的细节,提升你的项目开发能力。在实际应用中,结合最佳实践...
1. JSP元素:指令(Directives)、脚本元素(Scripting Elements)、动作(Actions),它们是如何在页面中工作的。 2. JSP内置对象,如request、response、session、application等,它们在HTTP请求处理中的角色。 3....
1. **JSP基本元素**:包括JSP标签(如`<jsp:include>`、`<jsp:forward>`等)、指令(如`<%@ page>`、`<%@ taglib>`等)以及脚本元素(如脚本片段、表达式和声明)。 2. **JSP生命周期**:JSP页面经历三个阶段——...
这份文档通常会详细解释JSP的基本概念、工作原理、生命周期以及如何在服务器上部署和运行JSP应用。通过阅读白皮书,开发者可以理解JSP页面是如何被编译成Servlet,并在服务器上执行的。 **2. Java中文显示原理及在...
- 目标是让学生了解动态网站技术的基础知识,掌握使用Eclipse开发环境和JSP语言的基础知识与编程技能。 - 学习JSP语言的基本语法、内置对象、文件操作及JDBC、JavaBean、Servlet等相关技术。 #### 四、教学目的及...
此外,还使用了传统的JSP脚本元素`<% ... %>`, `<%= ... %>`来进行输出。 #### 3. 获取当前时间 JSP页面可以很容易地获取当前时间并显示在网页上,这对于创建动态更新的内容非常有用。下面是一个简单的示例: ```...
本合集包含四本JSP参考手册,旨在全面深入地讲解JSP的相关知识。 1. **JSP程序设计从入门到精通** 这本书可能是针对初学者,涵盖了JSP的基础概念,如JSP语法、指令、脚本元素、动作标签等。此外,还可能涉及JSP与...
**JSP(Java Server Pages)**是Java平台上用于创建动态网页的一种技术,它结合了HTML、脚本语言...在实际学习过程中,参考"JSP语法参考.chm"这样的文档,可以作为快捷且实用的工具,帮助初学者快速查找和理解JSP语法。
JSP的主要元素包括指令(directives)、动作(actions)、脚本元素(scripting elements)等。 2. **Smart系统架构**:Smart系统可能采用MVC(Model-View-Controller)设计模式,将业务逻辑、数据模型和用户界面...
1. **JSP基本结构** JSP页面由静态内容(HTML、CSS、JavaScript)和动态元素(Java代码)组成。动态元素包括JSP指令(如`<%@ page %>`, `<%@ include %>`, `<jsp:include>`等)、脚本元素(如`<% %>`,`<scriptlet>...
1. JSP基础:包括JSP脚本元素(scriptlets、表达式、声明)、指令(page、include、taglib)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 2. Servlet原理:JSP与Servlet...
通过以上课程目录,学习者可以逐步掌握JSP的基本概念、语法、标签以及在实际项目中的运用,为开发复杂的Web应用打下坚实的基础。同时,结合源码和工具的学习,能更好地理解和实践这些知识点,提升开发技能。在学习...