jsp教程上:jsp的定义和使用方法是什么呢?jsp是一门动态语言,和html是一样的,但是比html语言强大,它是一种可以在前端页面写java代码的语言,主要用来做数据的输出,也可以做java逻辑的处理,但是一般java的逻辑处理都在java类中进行,一般不会在前端页面中使用。
下面分别用代码来让你们学会jsp语言的使用方法,也就是jsp语法知识,很简单,几分钟就能学会,不用完全掌握,因为后面还有两篇文章讲述了jsp语言的使用方法。
1.jsp语言的注释,在html中我们用的注释是:
那么在jsp中怎么注释呢?如果注释的是在java代码块里注释,我们就如下这样注释,使用“/*多行内容*/”或者“//单行内容注释”,在java代码块外面的话,可以使用“”来注释,当然了,在外面也可以直接使用html的注释。
/*SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
out.write("输出当前时间:"+sf.format(new Date())); */
//out.write("test");
%>
2.jsp脚本代码,jsp脚本代码指的就是在jsp页面中写java代码,上面已经有了,所有的java代码都写在两个百分号之间,这里不做解释。
3.jsp表达式,表达式只能返回一个结果,通常只能有一行代码。如果要输出一个request域对象的值,就在百分比前面加个“=”等号,然后写获取值得java代码,以下代码输出张三。
4.jsp的申明,也就是在jsp页面中定义变量,如果不用这种申明格式的话,jsp就不知道会有这个变量,先看看下面的代码,在jsp文件的body之间加入以下代码运行看看输出结果。
//如果这两行调换位置,i就会报错找不到这个变量
int i = 3;
out.write("数字:"+i);
%>
以上代码输出i变量的值是:数字:10
如果把上面两行代码调换位置,就会报错了,因为jsp就找不到i这个变量,上面注释有说明,如果我们用申明变量的形式,它们的顺序就没有问题了,例如。
out.write("数字:"+i);
%>
int i = 3;
%>
5.jsp处理指令,一般都在jsp页面的头部使用,例如我们在myeclipse中创建一个jsp页面,页面头部就有jsp的处理指令,例如我新建的demo.jsp页面。
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
jsp演示代码上面有一个page指令,page指令必须在第一行,每个jsp页面必须要有一个page指令,page指令有很多属性,下面是它的解释。
language="java" 指定语言,默认是java
import="java.util.*" 导入的包,多个包可以用逗号隔开,例如import="java.util.*,cn.demo.Student"
pageEncoding="UTF-8" 指定编码
autoFlush="true" 自动刷新
buffer="8kb" 页面缓存大小
contentType="text/html; charset=UTF-8" 指定编码,比pageEncoding更有优先权
errorPage="" 错误页面
extends="" 继承
isELIgnored="false" 是否支持el表达式
isErrorPage="false" 当前页面是否是错误页面
如果是错误页面,就可以使用exception 对象!
session="true" 默认true,表示创建session,设置为false,访问jsp就不会自动创建session
isThreadSafe="true" 默认为true,线程安全
%>
6.jsp的include指令,用于引入另外一个jsp页面,下面是jsp include的使用。。
页面内容
jsp:include 是动态包含:1.先翻译,再合并!2.被包含的页面会先单独翻译为一个文件,最后再在运行的时候合并再一起显示!如想全面学习jsp教程,请看下一篇文章:
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/javaweb/64.html