jsp定义java方法_jsp教程上:jsp的定义和使用方法

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值