![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JSP
文章平均质量分 92
Lucky_wangtao
这个作者很懒,什么都没留下…
展开
-
JSP 开发环境搭建
JSP 开发环境搭建JSP开发环境是您用来开发、测试和运行JSP程序的地方。本节将会带您搭建JSP开发环境,具体包括以下几个步骤。如果你使用的是 Eclipse 环境,可以直接参阅:Eclipse JSP/Servlet 环境搭建。配置Java开发工具(JDK)这一步涉及Java SDK的下载和PATH环境变量的配置。您可以从Oracle公司的Java页面中下载SDK:Ja...原创 2018-08-23 18:41:55 · 232 阅读 · 0 评论 -
JSP 文件上传
JSP 文件上传JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。本章节我们使用 Servlet 来处理文件上传,使用到的文件有:upload.jsp : 文件上传表单。 message.jsp : 上传成功后跳转页面。 UploadServlet.java : 上传处理 Servlet。 需要引入的 ja...原创 2018-08-24 08:33:15 · 3348 阅读 · 2 评论 -
JSP 日期处理
JSP 日期处理使用JSP最重要的优势之一,就是可以使用所有Java API。本章将会详细地讲述Java中的Date类,它在java.util包下,封装了当前日期和时间。Date类有两个构造函数。第一个构造函数使用当前日期和时间来初始化对象。Date( )第二个构造函数接受一个参数,这个参数表示从1970年1月1日凌晨至所要表示时间的毫秒数。Date(long milli...原创 2018-08-24 08:33:44 · 359 阅读 · 0 评论 -
JSP 页面重定向
JSP 页面重定向当需要将文档移动到一个新的位置时,就需要使用JSP重定向了。最简单的重定向方式就是使用response对象的sendRedirect()方法。这个方法的签名如下:public void response.sendRedirect(String location)throws IOException 这个方法将状态码和新的页面位置作为响应发回给浏览器。您也可以使...原创 2018-08-24 08:34:12 · 156 阅读 · 0 评论 -
JSP 点击量统计
JSP 点击量统计有时候我们需要知道某个页面被访问的次数,这时我们就需要在页面上添加页面统计器,页面访问的统计一般在用户第一次载入时累加该页面的访问数上。要实现一个计数器,您可以利用应用程序隐式对象和相关方法getAttribute()和setAttribute()来实现。这个对象表示JSP页面的整个生命周期中。当JSP页面初始化时创建此对象,当JSP页面调用jspDestroy()时...原创 2018-08-24 08:34:36 · 248 阅读 · 0 评论 -
JSP 发送邮件
JSP 发送邮件虽然使用JSP实现邮件发送功能很简单,但是需要有JavaMail API,并且需要安装JavaBean Activation Framework。您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。 您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。你也可以使用本站提供的下载链接:Jav...原创 2018-08-24 08:35:15 · 642 阅读 · 0 评论 -
JSP 标准标签库(JSTL)
JSP 标准标签库(JSTL)JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别。核心标签 格式化标签 SQL 标签 XML 标签 JS...原创 2018-08-25 00:00:32 · 94 阅读 · 0 评论 -
JSP 连接数据库
JSP 连接数据库本教程假定您已经了解了 JDBC 应用程序的工作方式。在您开始学习 JSP 数据库访问之前,请访问 Java MySQL 连接 来设置相关驱动及配置。注意:你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar下载后把 mysql-connector-java-5.1.39-bin.jar 拷贝到 tomcat ...原创 2018-08-25 00:01:16 · 131 阅读 · 0 评论 -
JSP XML 数据处理
JSP XML 数据处理当通过HTTP发送XML数据时,就有必要使用JSP来处理传入和流出的XML文档了,比如RSS文档。作为一个XML文档,它仅仅只是一堆文本而已,使用JSP创建XML文档并不比创建一个HTML文档难。使用JSP发送XML使用JSP发送XML内容就和发送HTML内容一样。唯一的不同就是您需要把页面的context属性设置为text/xml。要设置context属性,使...原创 2018-08-25 00:01:55 · 123 阅读 · 0 评论 -
JSP JavaBean
JSP JavaBeanJavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。接下来给出的是JavaBean与其它Java类相比而言独一无二的特征:提供一个默认的无参构造函数。 需要被序列化并且实现了Serializable接口。 可能有一系列可读写属性。 可能有一系列的"getter"或"setter"方法。JavaBean属性...原创 2018-08-25 00:02:28 · 116 阅读 · 0 评论 -
JSP 自定义标签
JSP 自定义标签自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记。...原创 2018-08-25 00:03:05 · 97 阅读 · 0 评论 -
JSP 异常处理
JSP 异常处理当编写JSP程序的时候,程序员可能会遗漏一些BUG,这些BUG可能会出现在程序的任何地方。JSP代码中通常有以下几类异常:检查型异常:检查型异常就是一个典型的用户错误或者一个程序员无法预见的错误。举例来说,如果一个文件将要被打开,但是无法找到这个文件,则一个异常被抛出。这些异常不能再编译期被简单地忽略。 运行时异常:一个运行时异常可能已经被程序员避免,这种异常在编译期将会...原创 2018-08-25 00:03:45 · 225 阅读 · 0 评论 -
JSP Session
JSP SessionHTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。有三种方法来维持客户端与服务器的会话:Cookies网络服务器可以指定一个唯一的session ID作为cookie来代表每个客户端,用来识别这个客户端接下来的请求。这可能不是一种有效的方式,因为很多时候浏览器并不一定支持cooki...原创 2018-08-24 08:32:45 · 129 阅读 · 0 评论 -
JSP Cookie 处理
JSP Cookie 处理Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息。在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持。通常有三个步骤来识别回头客:服务器脚本发送一系列cookie至浏览器。比如名字,年龄,ID号码等等。 浏览器在本地机中存储这些信息,以备不时之需。 当下一次浏览器发送任何请求至服务器时,它会同时将这些cookie信息发...原创 2018-08-24 08:32:14 · 143 阅读 · 0 评论 -
JSP 过滤器
JSP 过滤器JSP 和 Servlet 中的过滤器都是 Java 类。过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个过滤器附加到一个 Servlet 或一组 Servlet。过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的:在...原创 2018-08-24 08:31:45 · 181 阅读 · 0 评论 -
Eclipse JSP/Servlet 环境搭建
Eclipse JSP/Servlet 环境搭建本文假定你已安装了 JDK 环境,如未安装,可参阅 Java 开发环境配置 。我们可以使用 Eclipse 来搭建 JSP 开发环境,首先我们分别下载一下软件包:Eclipse J2EE:http://www.eclipse.org/downloads/ Tomcat:http://tomcat.apache.org/download-...原创 2018-08-23 18:42:50 · 875 阅读 · 0 评论 -
JSP 结构
JSP 结构网络服务器需要一个 JSP 引擎,也就是一个容器来处理 JSP 页面。容器负责截获对 JSP 页面的请求。本教程使用内嵌 JSP 容器的 Apache 来支持 JSP 开发。JSP 容器与 Web 服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务,并且能够正确识别专属于 JSP 网页的特殊元素。下图显示了 JSP 容器和 JSP 文件在 Web 应用中所处的位...转载 2018-08-23 18:43:30 · 115 阅读 · 0 评论 -
JSP 生命周期
JSP 生命周期理解JSP底层功能的关键就是去理解它们所遵守的生命周期。JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。以下是JSP生命周期中所走过的几个阶段: 编译阶段: servlet容器编译servlet源文件,生成servlet类 初始化阶段: 加载与JSP对应的servle...转载 2018-08-23 18:44:02 · 133 阅读 · 0 评论 -
JSP 语法
JSP 语法本小节将会简单地介绍一下JSP开发中的基础语法。脚本程序脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。脚本程序的语法格式:<% 代码片段 %>或者,您也可以编写与其等价的XML语句,就像下面这样:<jsp:scriptlet> 代码片段</jsp:scriptlet>...转载 2018-08-23 18:44:32 · 105 阅读 · 0 评论 -
JSP 指令
JSP 指令JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。语法格式如下:<%@ directive attribute="value" %>指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。JSP中的三种指令标签:指令 描述 <%@ page ... %> 定义网页依赖属性,比如脚本语言、erro...转载 2018-08-23 18:44:57 · 95 阅读 · 0 评论 -
JSP 动作元素
JSP 动作元素与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。动作元素只有一种语法,它符合XML标准:<jsp:action_name attribute="value" />动作元素基本上都是预...转载 2018-08-23 18:45:26 · 2423 阅读 · 0 评论 -
JSP 隐式对象
JSP 隐式对象JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。JSP所支持的九大隐式对象:对象 描述 request HttpServletRequest 接口的实例 response HttpServletResponse 接口的实例 out JspWriter类的实...转载 2018-08-23 18:45:51 · 111 阅读 · 0 评论 -
JSP 客户端请求
JSP 客户端请求当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的。您可以查阅HTTP协议来获得更多的信息。下表列出了浏览器端信息头的一些重要内容,在以后的网络编程中将会经常见到这些信息:信息 描述 Accept 指定浏览器或其他客户端可以处理的MIME类型。它的值通常为 image/png 或 i...原创 2018-08-23 18:46:13 · 151 阅读 · 0 评论 -
JSP 服务器响应
JSP 服务器响应Response响应对象主要将JSP容器处理后的结果传回到客户端。可以通过response变量设置HTTP的状态和向客户端发送数据,如Cookie、HTTP文件头信息等。一个典型的响应看起来就像下面这样:HTTP/1.1 200 OKContent-Type: text/htmlHeader2: ......HeaderN: ... (空行)<!...原创 2018-08-23 18:46:36 · 129 阅读 · 0 评论 -
JSP HTTP 状态码
JSP HTTP 状态码HTTP请求与HTTP响应的格式相近,都有着如下结构:以状态行+CRLF(回车换行)开始 零行或多行头模块+CRLF 一个空行,比如CRLF 可选的消息体比如文件,查询数据,查询输出举例来说,一个服务器响应头看起来就像下面这样:HTTP/1.1 200 OKContent-Type: text/htmlHeader2: ......Header...原创 2018-08-24 08:30:32 · 121 阅读 · 0 评论 -
JSP 表单处理
JSP 表单处理我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理。浏览器中使用 GET 和 POST 方法向服务器提交数据。GET 方法GET方法将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。如下所示:http://www.runoob.com/hello?key1=value1&key2=value2GET方法是浏览器默认传递参数的...原创 2018-08-24 08:31:07 · 13082 阅读 · 0 评论 -
JSP 调试
JSP 调试要测试/调试一个JSP或servlet程序总是那么的难。JSP和Servlets程序趋向于牵涉到大量客户端/服务器之间的交互,这很有可能会产生错误,并且很难重现出错的环境。接下来将会给出一些小技巧和小建议,来帮助您调试程序。使用System.out.println()System.out.println()可以很方便地标记一段代码是否被执行。当然,我们也可以打印出各种各...原创 2018-08-25 00:04:16 · 120 阅读 · 0 评论