摘要: JSP 国际化 在开始前,需要解释几个重要的概念: 国际化(i18n):表明一个页面根据访问者的语言或国家来呈现不同的翻译版本。 本地化(l10n):向网站添加资源,以使它适应不同的地区和文化。比如网站的印度语版本。 区域:这是一个特定的区域或文化,通常认为是一个语言标志和国家标志通过下划线连接起来 阅读全文
posted @ 2018-08-18 22:39 borter 阅读(804) 评论(0) 推荐(0) 编辑
摘要: JSP 连接数据库 本章节假设您已经对JDBC有一定的了解。在开始学习JSP数据库访问前,请确保JDBC环境已经正确配置。 首先,让我们按照下面的步骤来创建一个简单的表并插入几条简单的记录: 创建表 在数据库中创建一个Employees表,步骤如下: 步骤1: 打开CMD,然后进入数据库安装目录: 阅读全文
posted @ 2018-08-18 22:36 borter 阅读(761) 评论(0) 推荐(0) 编辑
摘要: JSP可以通过HTML的form表单上传文件到服务器。 文件类型可以是文本文件、二进制文件、图像文件等其他任何文档。 创建文件上传表单 接下来我们使用HTML标签来创建文件上传表单,以下为要注意的点: form表单 method 属性必须设置为 POST 方法 ,不能使用 GET 方法。 form表 阅读全文
posted @ 2018-08-18 22:35 borter 阅读(913) 评论(0) 推荐(0) 编辑
摘要: JSP 过滤器 Servlet和JSP中的过滤器都是Java类,它们存在的目的如下: 在请求访问后端资源时拦截它 管理从服务器返回给客户端的响应 下面列出了多种常用的过滤器类型: 认证过滤器 数据压缩过滤器 加密过滤器 触发资源访问事件的过滤器 图像转换过滤器 登录和验证过滤器 MIME类型链过滤器 阅读全文
posted @ 2018-08-18 22:34 borter 阅读(398) 评论(0) 推荐(1) 编辑
摘要: JSP 表单处理 我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理。浏览器中使用 GET 和 POST 方法向服务器提交数据。 GET 方法 GET方法将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。如下所示: GET方法是浏览器默认传递参数的方法,一些敏感信息,如密 阅读全文
posted @ 2018-08-18 22:31 borter 阅读(3326) 评论(0) 推荐(1) 编辑
摘要: JSP HTTP 状态码 HTTP请求与HTTP响应的格式相近,都有着如下结构: 以状态行+CRLF(回车换行)开始 零行或多行头模块+CRLF 一个空行,比如CRLF 可选的消息体比如文件,查询数据,查询输出 举例来说,一个服务器响应头看起来就像下面这样: 状态行包含HTTP版本,一个状态码,和状 阅读全文
posted @ 2018-08-18 22:30 borter 阅读(267) 评论(0) 推荐(0) 编辑
摘要: JSP 服务器响应 Response响应对象主要将JSP容器处理后的结果传回到客户端。可以通过response变量设置HTTP的状态和向客户端发送数据,如Cookie、HTTP文件头信息等。 一个典型的响应看起来就像下面这样: 状态行包含HTTP版本信息,比如HTTP/1.1,一个状态码,比如200 阅读全文
posted @ 2018-08-18 22:29 borter 阅读(232) 评论(0) 推荐(0) 编辑
摘要: JSP 客户端请求 当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的。您可以查阅HTTP协议来获得更多的信息。 下表列出了浏览器端信息头的一些重要内容,在以后的网络编程中将会经常见到这些信息: HttpServletReques 阅读全文
posted @ 2018-08-18 22:28 borter 阅读(228) 评论(0) 推荐(0) 编辑
摘要: JSP 隐式对象 JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。 JSP所支持的九大隐式对象: request对象 request对象是javax.servlet.http.HttpServletRequest 类的实 阅读全文
posted @ 2018-08-18 22:27 borter 阅读(277) 评论(0) 推荐(0) 编辑
摘要: JSP 动作元素 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 动作元素只有一种语法,它符合XML标准: 动作元素基本上都是预 阅读全文
posted @ 2018-08-18 22:25 borter 阅读(336) 评论(0) 推荐(0) 编辑
摘要: JSP 指令 JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。 语法格式如下: 指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。 JSP中的三种指令标签: Page指令 Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。 Page指 阅读全文
posted @ 2018-08-18 22:19 borter 阅读(2314) 评论(0) 推荐(0) 编辑
摘要: JSP 语法 JSP开发中的基础语法。 脚本程序 脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。 脚本程序的语法格式: 或者,您也可以编写与其等价的XML语句,就像下面这样: 任何文本、HTML标签、JSP元素必须写在脚本程序的外面。 下面给出一个示例,同时 阅读全文
posted @ 2018-08-18 22:18 borter 阅读(170) 评论(0) 推荐(0) 编辑
摘要: JSP 生命周期 理解JSP底层功能的关键就是去理解它们所遵守的生命周期。 JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。 以下是JSP生命周期中所走过的几个阶段: 编译阶段: servlet容器编译servle 阅读全文
posted @ 2018-08-18 22:16 borter 阅读(176) 评论(0) 推荐(0) 编辑
摘要: JSP 开发环境搭建 JSP 开发环境搭建 JSP 开发环境搭建 JSP开发环境是您用来开发、测试和运行JSP程序的地方。 本节将会带您搭建JSP开发环境,具体包括以下几个步骤。 配置Java开发工具(JDK) 这一步涉及Java SDK的下载和PATH环境变量的配置。 您可以从Oracle公司的J 阅读全文
posted @ 2018-08-18 22:14 borter 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 是一种跨平台的动态网页技术标准,由Sun Microsystems公司倡导、多家公司参与建立。 它在HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 阅读全文
posted @ 2018-08-18 22:11 borter 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在开始前,需要解释几个重要的概念: 国际化(i18n):表明一个页面根据访问者的语言或国家来呈现不同的翻译版本。 本地化(l10n):向网站添加资源,以使它适应不同的地区和文化。比如网站的印度语版本。 区域:这是一个特定的区域或文化,通常认为是一个语言标志和国家标志通过下划线连接起来。比如"en_U 阅读全文
posted @ 2018-08-18 22:09 borter 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 当编写JSP程序的时候,程序员可能会遗漏一些BUG,这些BUG可能会出现在程序的任何地方。JSP代码中通常有以下几类异常: 检查型异常:检查型异常就是一个典型的用户错误或者一个程序员无法预见的错误。举例来说,如果一个文件将要被打开,但是无法找到这个文件,则一个异常被抛出。这些异常不能再编译期被简单地 阅读全文
posted @ 2018-08-18 22:07 borter 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 要测试/调试一个JSP或servlet程序总是那么的难。JSP和Servlets程序趋向于牵涉到大量客户端/服务器之间的交互,这很有可能会产生错误,并且很难重现出错的环境。 接下来将会给出一些小技巧和小建议,来帮助您调试程序。 使用System.out.println() System.out.pr 阅读全文
posted @ 2018-08-18 22:07 borter 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。 JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2. 阅读全文
posted @ 2018-08-18 22:06 borter 阅读(136) 评论(0) 推荐(0) 编辑
摘要: JavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。 接下来给出的是JavaBean与其它Java类相比而言独一无二的特征: 提供一个默认的无参构造函数。 需要被序列化并且实现了Serializable接口。 可能有一系列可读写属性。 可能有一系列的"g 阅读全文
posted @ 2018-08-18 22:05 borter 阅读(139) 评论(0) 推荐(0) 编辑