Learning Path
浏览 JSP 相关教程与章节。
PHP、Node.js、Java Web、Python Web 框架、API 与服务端开发。
教程
85
JSP 页面重定向 当需要将文档移动到一个新的位置时,就需要使用JSP重定向了。 最简单的重定向方式就是使用response对象的sendRedirect()方法。这个方法的签名如下: public void response.sendRedirect(String location) throws IOException 这个方法将状态码和新的页面位置作为响应发回给浏览器。您也可以使用setStatus()和setHead..
JSP 发送邮件 虽然使用JSP实现邮件发送功能很简单,但是需要有JavaMail API,并且需要安装JavaBean Activation Framework。 您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。 您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。 你也可以使用本站提供的下载链接: JavaMail mail.jar 1.4.5..
JSP 服务器响应 Response响应对象主要将JSP容器处理后的结果传回到客户端。可以通过response变量设置HTTP的状态和向客户端发送数据,如Cookie、HTTP文件头信息等。 一个典型的响应看起来就像下面这样: HTTP/1.1 200 OK Content-Type: text/html Header2: ... ... HeaderN: ... (空行) ... ... 状态行包含HTTP版本信息..
JSP Session HTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。 有三种方法来维持客户端与服务器的会话: Cookies 网络服务器可以指定一个唯一的session ID作为cookie来代表每个客户端,用来识别这个客户端接下来的请求。 这可能不是一种有效的方式,因为很多时候浏览器并不一定支持cookie,所以我们不建议使用这种方法来维持会话。..
JSP 开发环境搭建 JSP 开发环境是您用来开发、测试和运行 JSP 程序的地方。 本节将会带您搭建 JSP 开发环境,具体包括以下几个步骤。 如果你使用的是 Eclipse 环境,可以直接参阅:Eclipse JSP/Servlet 环境搭建。 配置Java开发工具(JDK) 这一步涉及 Java JDK 的下载和 PATH 环境变量的配置。 您可以从 Oracle 公司的 Java 页面中下载 JDK:Java..
JSP 语法 本小节将会简单地介绍一下JSP开发中的基础语法。 脚本程序 脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。 脚本程序的语法格式: 或者,您也可以编写与其等价的XML语句,就像下面这样: 代码片段 任何文本、HTML标签、JSP元素必须写在脚本程序的外面。 下面给出一个示例,同时也是本教程的第一个JSP示例: Hello World Hel..
JSP 教程 JSP 与 PHP、ASP、ASP.NET 等语言类似,运行在服务端的语言。 JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。 JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于H..
JSP 过滤器 JSP 和 Servlet 中的过滤器都是 Java 类。 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。 可以将一个或多个过滤器附加到一个 Servlet 或一组 Servlet。过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。 过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的: 在客户端的请求访问后端资源之前,拦截这些请求。 在..
JSP XML 数据处理 当通过HTTP发送XML数据时,就有必要使用JSP来处理传入和流出的XML文档了,比如RSS文档。作为一个XML文档,它仅仅只是一堆文本而已,使用JSP创建XML文档并不比创建一个HTML文档难。 使用JSP发送XML 使用JSP发送XML内容就和发送HTML内容一样。唯一的不同就是您需要把页面的context属性设置为text/xml。要设置context属性,使用<%@page %&am..
<c:catch> 标签 JSP 标准标签库 <c:catch> 标签主要用来处理产生错误的异常状况,并且将错误信息储存起来。 语法格式 ... 属性 <c:catch>标签有如下属性: 属性描述是否必要 默认值 var用来储存错误信息的变量否None 实例演示 c:catch 标签实例 异常为 :..
<c:choose>, <c:when>, <c:otherwise> 标签 JSP 标准标签库 <c:choose>标签与Java switch语句的功能一样,用于在众多选项中做出选择。 switch语句中有case,而<c:choose>标签中对应有<c:when>,..
<c:forEach>, <c:forTokens> 标签 JSP 标准标签库 这些标签封装了Java中的for,while,do-while循环。 相比而言,<c:forEach>标签是更加通用的标签,因为它迭代一个集合中的对象。<c:forTokens>标签通过指定分隔符将字符串分隔为一个数组然后迭代它们。 forEac..
<c:if> 标签 JSP 标准标签库 <c:if>标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。 语法格式 ... 属性 <c:if>标签有如下属性: 属性 描述 是否必要 默认值 test 条..
<c:import> 标签 JSP 标准标签库 <c:import>标签提供了所有<jsp:include>行为标签所具有的功能,同时也允许包含绝对URL。 举例来说,使用<c:import>标签可以包含一个FTP服务器中不同的网页内容。 语法格式 属性 <c:import>标签有如下属..
<c:out> 标签 JSP 标准标签库 <c:out>标签用来显示一个表达式的结果,与<%= %>作用相似,它们的区别就是<c:out>标签可以直接通过“.”操作符来访问属性。 举例来说,如果想要访问customer.address.street,只需要这样写:<c:out value=”customer.ad..
<c:param> 标签 JSP 标准标签库 <c:param> 标签用于在 <c:url> 标签中指定参数,而且与 URL 编码相关。 在 <c:param> 标签内,name 属性表明参数的名称,value 属性表明参数的值。 语法格式 属性 <c:param>标签有如下属性: ..
<c:redirect> 标签 JSP 标准标签库 <c:redirect>标签通过自动重写URL来将浏览器重定向至一个新的URL,它提供内容相关的URL,并且支持c:param标签。 语法格式 属性 c:redirect标签有如下属性: 属性 描述 是否必要 默认值 ..
<c:remove> 标签 JSP 标准标签库 <c:remove>标签用于移除一个变量,可以指定这个变量的作用域,若未指定,则默认为变量第一次出现的作用域。 这个标签不是特别有用,不过可以用来确保JSP完成清理工作。 语法格式 属性 <c:remove>标签有如下属性: 属性 描述 ..
<c:set> 标签 JSP 标准标签库 <c:set>标签用于设置变量值和对象属性。 <c:set>标签就是<jsp:setProperty>行为标签的孪生兄弟。 这个标签之所以很有用呢,是因为它会计算表达式的值,然后使用计算结果来设置 JavaBean 对象或 java.util.Map 对象的值。 语法格式 ..
<c:url> 标签 JSP 标准标签库 <c:url>标签将URL格式化为一个字符串,然后存储在一个变量中。这个标签在需要的时候会自动重写URL。var属性用于存储格式化后的URL。 <c:url>标签只是用于调用response.encodeURL()方法的一种可选的方法。它真正的优势在于提供了合适的URL编码,包括<c:param..
<fmt:bundle> 标签 JSP 标准标签库 <fmt:bundle>标签将指定的资源束对出现在<fmt:bundle>标签中的<fmt:message>标签可用。这可以使您省去为每个<fmt:message>标签指定资源束的很多步骤。 举例来说,下面的两个<fmt:bund..
<fmt:formatDate> 标签 JSP 标准标签库 <fmt:formatDate>标签用于使用不同的方式格式化日期。 语法格式 属性 <fmt:formatDate>标签有如下属性: 属性描述 是否必要默认值 value要显示的日期是无 typeDATE, TIME, 或 BOTH否date dateStyleFULL, LONG, M..
<fmt:formatNumber>标签 JSP 标准标签库 <fmt:formatNumber>标签用于格式化数字,百分比,货币。 语法格式 属性 <fmt:formatNumber>标签有如下属性: 属性 描述 是否必要 默认值 valu..
<fmt:message> 标签 JSP 标准标签库 <fmt:message>标签映射一个关键字给局部消息,然后执行参数替换。 语法格式 属性 <fmt:message>标签有如下属性: 属性 描述 是否必要 默认值 key ..