`

jsp学习笔记

    博客分类:
  • jsp
阅读更多

1.jsp简介:

 

jsp本质上就是把java代码嵌套到HTML静态网页中,然后经过jsp容器的编译执行

 

2.jsp运行原理

 

如果jsp页面第一次被请求运行,则服务器的jsp编译器会把jsp页面生成相应的java代码(servlet文件),并且把它编译成类文件。当服务器再次收到访问这个页面的请求时,会判断这个jsp页面是否被修改过。如果被修改过就会重新生成java代码,并重新编辑。而且服务器中的垃圾回收方法会把没用的类文件删除。如果没有被修改,服务器会直接调用编译好的类文件

 

3.jsp动作指令

<jsp:include flush="true" page=""></jsp:include>——》动态的包含

 

<jsp:forward page=""></jsp:forward>——》页面重定向

 

<jsp:plugin code="" codebase="" type="bean"></jsp:plugin>——》播放或显示一个对象

 

<jsp:useBean id="" class="" scope=""></jsp:useBean>——》调用javaBean


<jsp:setProperty name="javaBean名称" property="属性名" value="属性值"/>

 

 

 

 

 

4.jsp指令

language——页面要使用的语言

inport——导入

contentType——设置jsp页面的MIME类型

session——设置是否可以使用session

buffer——设置缓冲区大小

autoFlash——设置缓冲区满时是否清空

isThreadSafe——是否线程安全

info——jsp页面相关信息

errorPage——是否设置错误处理页面

isErrorPage——是否设置当前页面为错误错了页面,默认false

 

5.jsp内置对象

jsp内置对象有request,response,session,out,application(整个web运行期)

 

request——post方式提交的表单,数据都封装在request中

request.getRequestDispatcher("a.jsp").forward(request,response)——转发

转发用的是相同的request

 

request.getRequestURI();——获取请求的地址(admin.do等)

request.getRealPath(filleName)——转换为绝对路径

request.getAttribute(String name)——获取指定名称的属性值

request.getContextPath()——获取服务器上下文
request.getCookies()——获取cookie
request.getHeader(arg0)——获取HTTP报头
request.getParameter(arg0)——获取提交参数
request.getServerName()——获取服务器名称
request.getServerPort()——获取访问端口号
request.setAttribute("", arg1)——对指定名称赋值
request.removeAttribute(arg0)——移除指定属性
request.getRemoteAddr()——获取访问机器的IP地址

 

 

response——服务器响应,response可重定向

response.sendRedirect("a.jsp");

重定向不会共享request中的数据

response.addCookie(arg0)——添加cookie
response.containsHeader(arg0)——判断指定头信息是否存在
response.encodeURL(arg0)——对URL进行编码
response.flushBuffer()——清空缓冲区内容
response.sendError(arg0)——向客户端发送错误代码

 

session.getAttribute()——获取参数
session.getCreationTime()——获取session创建时间
session.getLastAccessedTime()——获取session上次被访问时间
session.invalidate()——使session无效
session.removeAttribute("")——移除属性
session.setAttribute("",)——给属性设值

 

out.clear()——清除缓冲区数据,并不向用户输出
out.clearBuffer()——清除缓冲区,并向用户输出
out.close()——关闭out输出流
out.flush()——输出缓冲区内容
out.isAutoFlush()——判断是否
out.print()——打印

 

分享到:
评论

相关推荐

    JSP学习笔记 jsp学习资料

    本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...

    Servlet &JSP学习笔记NetBeans源代码

    在这个"Servlet & JSP学习笔记NetBeans源代码"压缩包中,你将找到一系列与Servlet和JSP相关的示例代码,这些代码是基于NetBeans IDE编写的,并且是在Tomcat服务器上运行的。 Tomcat是一个开源的轻量级Web服务器和...

    JSP学习笔记总结.doc

    **JSP学习笔记总结** **第 1 章 JSP 和 Web 页面的交互** 1.1 JSP(JavaServer Pages)是Java技术在Web开发中的应用,它允许开发者将静态HTML与动态Java代码结合起来,生成动态网页。通过在HTML页面中嵌入Java代码...

    韩顺平JSP学习笔记+源代码

    ### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...

    jsp学习笔记总结(收集)

    《jsp学习笔记总结(收集)》 在IT领域,Java Server Pages(JSP)是一种用于构建动态网页的技术,它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,使得开发者能够轻松地创建数据驱动的Web应用程序。...

    jsp学习笔记——初学者的选择

    【JSP学习笔记——初学者的选择】 JSP(JavaServer Pages)是JavaEE平台中用于构建动态网页的应用技术。作为初学者,理解JSP的基本概念和技术特性至关重要。 1. **为何选择JSP?** JSP的出现主要是为了解决...

    JSP学习笔记(三)-----使用JSP处理用户注册和登陆

    ### JSP学习笔记(三)——使用JSP处理用户注册和登录 #### 一、概述 本篇笔记介绍了一个简单的用户注册与登录系统的实现过程,该系统由四个JSP页面构成,分别是`login.jsp`、`test.jsp`、`test2.jsp`以及未给出具体...

    Servlet&JSP学习笔记源代码

    在"Servlet&JSP学习笔记源代码"中,林信良教授通过实例讲解了这两项技术的基础和进阶知识。这些源代码是在Eclipse集成开发环境中创建的,Eclipse是Java开发的主流工具,支持丰富的插件,使得开发、调试和部署Servlet...

    JSP学习笔记

    ### JSP学习笔记知识点梳理 #### 一、JSP的工作原理 JSP(Java Server Pages)是一种基于Java的服务器端动态网页技术标准。它通过在HTML文档中嵌入Java代码来实现动态内容的生成。JSP的核心优势在于它可以提供丰富...

    JSP学习笔记截屏1

    在《JSP学习笔记截屏1》中,我们可以预见到这是一份关于学习JSP过程中的记录,包含了韩顺平老师的视频教程内容和个人的学习心得。韩顺平老师是一位知名的Java和Web开发领域的讲师,他的课程通常深入浅出,易于理解,...

    jsp学习笔记-yishanjing

    ### JSP 学习笔记概览 #### 为什么选择 JSP? 1. **动态效果**:JSP 允许在服务器端执行动态脚本,生成动态网页内容。 2. **状态管理**:能够处理客户端的状态信息,实现会话管理和用户认证等功能。 3. **重用性**...

    JSP学习笔记-2.pdf

    JSP学习笔记-2.pdf

    jsp学习笔记初级.pdf

    jsp学习笔记初级.pdf 本资源摘要信息介绍了JSP(Java Server Pages)学习笔记的初级阶段,涵盖了MVC模式、Java基础知识、JSP、Servlet、Javabean、JDBC、Spring、Struts2、Hibernate等关键技术。 MVC模式 MVC模式...

    jsp学习笔记让JSP更简单

    总结来说,JSP学习笔记主要涵盖了JSP的基本概念、结构、指令、动作、内置对象、EL、JSTL以及它们在实际开发中的应用。通过深入理解和实践这些知识点,你将能够轻松驾驭JSP,构建出高效且易于维护的web应用。

    jsp学习笔记,不错的入门级资料

    【标题】:jsp学习笔记,不错的入门级资料 【描述】:这是一份在达内科技学习过程中编写的jsp学习笔记,旨在为初学者提供一个基础到深入的学习路径。笔记内容丰富,覆盖了jsp的基本概念、语法特性以及常用功能,...

    JSP学习笔记(精简)

    ### JSP学习笔记精简版 #### 一、JSP简介 JSP(JavaServer Pages)是一种基于Java的服务器端动态网页技术标准。它通过在HTML文档中嵌入Java代码来实现动态页面的功能。与其他动态网页技术如ASP、PHP等相比,JSP具有...

Global site tag (gtag.js) - Google Analytics