JSP 入门教程
文章平均质量分 76
总结了JSP的一些入门知识,方便自己查阅,和给有需要的人参考,主要参考官方文档和《Tomcat 与 JavaWeb 开发技术详解》(第二版,孙卫琴)
Al_assad
脚踏实地,不吹水不装逼不讥讽
展开
-
01. JSP 概述
JSP 简介 JSP(Java Server Pages)是基于Java servlet 实现的一种网页动态技术,主要用于实现Java web应用程序的用户界面部分, 它使用JSP标签在HTML网页中插入Java代码。标签通常以 结束; JSP 对比于 Servlet 来说,可以更加方便地编写或修改 HTML 页面,而不用编写大量的 println 语句; 一般 JSP 是原创 2017-07-26 14:48:33 · 628 阅读 · 0 评论 -
02. JSP 基本语法
JSP 基本语法JSP 文件中除了可以直接包括 HTML 文本以外,还可以包含以下的内容:JSP 指令(指示)语句JSP 声明语句JSP 脚本程序(Scriptlet)片段JSP 表达式JSP 行为指令语句JSP 隐含对象JSP 脚本程序片段脚本程序可以包含任意量的Java语句、变量、方法或表达式,JSP的行为标签,表达式语句,JSTL 都可以看成是基于脚本程序的模板语言;语法格式: <% ...原创 2017-07-26 14:49:19 · 538 阅读 · 0 评论 -
03. JSP 动作标签
JSP 行为标签JSP行为标签使用 XML 语法结构来控制 servlet 引擎,它能够动态插入一个文件,重用JavaBean组件,引导用户去另一个页面,为Java插件产生相关的HTML等;JSP 行为标签严格遵守 XML 格式,其语法如下: <jsp:action_name attribute="value" />动作元素基本上都是预定义的函数,JSP规范定义了一系列的标准动作,它用...原创 2017-07-26 14:48:39 · 576 阅读 · 0 评论 -
04. JSP 请求转发&包含
JSP 请求转发和包含由于 JSP 也是基于 Java Servlet 实现的,所以在JSP文件进行请求转发和包含,可以通过通过隐含对象 application(相当于 Servlet 中的 ServletContext 对象) 的RequestDispatcher对象,通过调用其 include 和 forward 实现;同时 JSP 本身也提供了一系列的标签来更加简便地实现这两个功能;JSP ...原创 2017-07-26 14:48:52 · 605 阅读 · 0 评论 -
05. JSP 异常处理
JSP 异常处理JSP 对于常规的try catch块处理异 和 同Servlet一样通过 web.xml 配置指定错误处理页面之外,也本身提供了为某个页面的抛出的异常指定错误处理页的标签;主要是使用了<%@ page %>指令的 errorPage 属性和 isError 属性;一个简单的示例如下:mian.jsp : 抛出异常的页面 <%@ page errorPage="s...原创 2017-07-26 14:49:30 · 545 阅读 · 0 评论 -
06. JavaBean 与 JSP 访问 JavaBean
JavaBean1、JavaBean是特殊的Java类,使用 Java 语言书写,并且遵守JavaBean API规范的可重用组件;以下是 JavaBean API 中的对 JavaBean 类的规范:提供一个默认的无参构造函数;需要被序列化并且实现了Serializable接口;可能有一系列可读写属性;可能有一系列的"getter"或"setter"方法;2、JavaBean可以分为2种:有用户...原创 2017-07-26 14:50:00 · 675 阅读 · 0 评论 -
07. JSP 处理XML
JSP 处理 XML当通过HTTP发送XML数据时,就有必要使用JSP来处理传入和流出的XML文档了,比如RSS文档;JSP 发送 XML 文件使用JSP发送XML内容就和发送HTML内容一样。唯一的不同就是您需要把页面的context属性设置为text/xml。要设置context属性,使用<%@page % >命令,就像这样:<%@ page contentType="tex...原创 2017-07-26 14:50:14 · 587 阅读 · 0 评论 -
08. JSP 数据库操作
JSP 数据库操作JSP 提供了一系列的 JSTL 标签对数据库进行操作,这些标签是基于 JDBC 引擎实现的;以下以JSP对MySQL数据库的操作进行示例,首先到向项目的 WEB-INF/lib 中导入mysql-connector-java-bin.jar 包;下载地址:http://dev.mysql.com/downloads/connector/j/SELECT 操作 <%@ pa...原创 2017-07-27 17:17:13 · 654 阅读 · 0 评论