我的总结:JSP语法精华!

简介:

    今天巩固了一下JSP的基础知识,不过说来惭愧,虽然之前搞了一个半月的J2EE,但是java web开发的始祖JSP,却很久都没有系统学习。

 

呵呵,基本上都本末倒置了,最初打算先做一个JSP新闻发布,为我的web学习开个好头,但是由于我们团队的进度较快,再加上JSP有关书籍内容太多,我还是比较

 

推崇精简与效率的。所以一直没做,今天打算先放一放J2EE,回头看看基础了,毕竟基础才是最重要的。

 

之前我有写过一个HTML语法精华。现在推出我的JSP总结,就起了JSP语法精华的名字。不过这次不只是单单的一些基本语法,最重要的是还举了一个实例。

 

JSP留言板中两个JSP页面的源码,包括FCKEditor功能,JS验证框架,还有一些JSP的基本用法。

 

希望可以让不熟悉JSP的人,通过这篇帖子,迅速熟悉JSP的基本用法。

 

************************JSP基本语法*****************************

JSP代码的注释:
使用“//”对单行注释
使用“/**/”对多行代码进行注释
使用“/**  */”对多行注释
使用“<%--  --%>”多行注释
使用“<!--  -->”多行Html代码进行注释,不要用于Java代码注释

 

指令标记

page指令
include指令
taglib指令
<%@ page language="java"%>(对JSP页面特性作说明)
<%@ include file="hearder.htm"%>(包含另外的Jsp文件或Html文件)
<%@ taglib url="http://www.cnblogs.com/shiyangxt" prefix="util"%>(用于标记库)

 

常用page指令
<%@page
[language="java"]
[extends="package.class"]
[import="{package.class|package.*},..."](引用包、类)
[session="true|false"](设定会话是否有效)
[buffer="none|8kb|sizekb"]
[autoFlush="true|fasle"]
[isThreadSafe="true|fasle"]
[info="text"]
[errorPage="relativeURL"]
[isErrorPage="ture|fasle"](表示当前页面是显示错误的)
[errorPage="/..."](转到错误页)
[contentType="text/html";charset=utf-8"](设定内容输出类型,字符编码格式)
[pageEncoding="utf-8"](设定字符编码格式)
[isELIgnored="true|false"]
%>

 

声明标记(Declaration)(声明全局变量)
<%!
private int getDateCount=0;
private String getDate();
{....}
%>
还可以定义jspInit()(初始化页面的调用方法)

jspDestroy()方法(当页面销毁时调用的方法)。

 

Scriptlet标记(声明局部变量)
<%int i=10;%>
嵌套使用
<%if(time<12){%>
How are you this morning?
<%}else{%>
How are you this afternoon?
<%}%>

表达式标记(Expression)
<%=incrementCounter()%>

 

动作(action)
<jsp:include>动作
include指令与<jsp:include>动作的区别:include指令直接包含内容而不是调用方法。
<jsp:forword>动作(转向)

 

*JSP内置对象

 

说明:
out(输出内容)
request(获取表单参数)
response(完成转向)
session(会话对象,跨页面保存信息)
application(跨用户保存信息)
config(读取设置信息)
page(页面本身)
pageContext(页面上下文)
exception(输出违例)


 

这里列举的都是最常用的语法,当然会有遗漏,想要更系统掌握JSP,还是要找本书来看。但是一些基本的功能,如新闻发布,小论坛,就可以做了。

 

下面是实例

 

*************************JSP留言板******************************

 

实现插入MYSQL数据库操作的JSP页面源码:

 

ContractedBlock.gif Code

 

从数据库提取数据的JSP页面:

 

ContractedBlock.gif getMessage.jsp

 

以上两个JSP文件,相信可以让你对JSP的体会更深一步,虽然是一个过时的技术,但是现在很多Java WEB技术,大多都是由它演变来的。

 

所以我们要掌握它。如果有帮到你,就顶吧。


本文转自施杨博客园博客,原文链接:http://www.cnblogs.com/shiyangxt/archive/2008/08/19/1271798.html,如需转载请自行联系原作者

相关文章
|
10月前
|
XML Java 应用服务中间件
【Java Web编程 三】JSP基本概念和语法
【Java Web编程 三】JSP基本概念和语法
68 0
jsp 的语法(重点掌握)
jsp 的语法(重点掌握)
jsp 的语法(重点掌握)
|
Java 应用服务中间件 数据格式
JSP脚本语法,第一个jsp程序案例,jsp页面脚本、指令、动作
JSP脚本语法,第一个jsp程序案例,jsp页面脚本、指令、动作
163 0
JSP脚本语法,第一个jsp程序案例,jsp页面脚本、指令、动作
|
XML JavaScript Java
Java Web之JSP操作XML(XML的文档结构 语法和注释、dom4j的下载与配置 应用dom4j创建、解析和修改XML)
Java Web之JSP操作XML(XML的文档结构 语法和注释、dom4j的下载与配置 应用dom4j创建、解析和修改XML)
185 0
Java Web之JSP操作XML(XML的文档结构 语法和注释、dom4j的下载与配置 应用dom4j创建、解析和修改XML)
|
Java 应用服务中间件
【JavaWeb】案例:使用 JSP 技术回显处理信息&Servlet 知识总结
本期主要介绍案例:使用 JSP 技术回显处理信息&Servlet 知识总结
164 0
【JavaWeb】案例:使用 JSP 技术回显处理信息&Servlet 知识总结
|
XML Java 数据格式
20.jsp语法
20.jsp语法
75 0
|
存储 前端开发 Java
Javaweb重要知识点总结(四) jsp 技术
Javaweb重要知识点总结(四) jsp 技术
|
存储 Java 应用服务中间件
JavaWeb学习笔记二 --- 会话机制、JSP、 EL+JSTL 总结(超详细的总结~~)
JavaWeb学习笔记二 --- 会话机制、JSP、 EL+JSTL 总结(超详细的总结~~)
120 0
JavaWeb学习笔记二 --- 会话机制、JSP、 EL+JSTL 总结(超详细的总结~~)
|
存储 Java 应用服务中间件
JSP中最重要的5个内置对象和其中对应的4个范围总结
JSP中最重要的5个内置对象和其中对应的4个范围总结
369 0
|
Java
JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】(三)
JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在!
149 0
JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】(三)