JSP(2)

JSP脚本元素
使用脚本元素,在模板数据块之间嵌入Java代码

这里写图片描述

Scriptlet

<%@page contentType="text/html;charset=GBK" %>
< html >
  < head>< title>test</ title></ head>
    < body>
        <% String language=request.getLocale().getDisplayLanguage();
           if(language.equals("English"))
              out.println("< h3>Hello!</ h3>");
           else
              out.println("< h3>你好!!</ h3>");       
        %>
    < /body>
< / html>

脚本表达式

脚本表达式将动态页面生成的结果显示出来
<% = 脚本表达式 %>
对应XML的语法是:
< jsp:expression>脚本表达式

<%= var1 %>                         //输出变量var1的值。
<%= Math.PI %>                     //输出常量PI的值
<%= (hour<12?"AM":"PM") %>      //根据时间输出上午或者下午
<%= "现在时间:"+(new Java.util.Date().toLocalholeString())%>  //输出当前本地时间

JSP声明
如果要在JSP程序中声明方法和变量,则可以使用如下语法:

< %! 声明 % >

XML语法为:

< jsp:declaration>声明< / declaration>

可以在JSP程序中声明一个或多个变量。但是每一个声明语句都必须以分号结束。例如:

< % ! String s ="hello"; %>
< % ! int a,b,c; %>
< % ! java.util.Date date = new java.util.Date(); %>

JSP注释

JSP页面中可以插入三种不同类型的注释
JSP注释,其语法结构为: <% - -注释内容- - %>
HTML注释 : < ! - - 注释内容 - - >
Java代码注释

page指令
页面指令的功能是设定整个JSP页面的属性和相关功能 .
语法格式为:

<%@ page attribute1="value1" attribute2="value2"  %>

page指令也支持以XML为基础的语法,例如:

<jsp:directive.page attribute1="value1" attribute2="value2" />

page指令

include指令
include指令表示在JSP编译时插入一个包含文本或者代码的文件
把文件中的文本静态地包含过去 。
语法格式为:

<%@ include file="relativeURL" %>

“relativeURL”为要包含进来的文件,可以是HTML、JSP文件,也可以是其它格式的文本文件。
include指令也支持以XML为基础的语法,如:

<jsp:directive.include file="relativeURL" />

注意:被包含的文件不要与包含文件存在重复HTML标签,而且不能是URL变量

JSP标准动作
< jsp:include >动作是一种动态的包含
语法格式为:

<jsp:include page="localURL"  flush="true" />
page:表示一个相对路径 
flush:为真时,当缓冲区满会自动清空,必须为true

< jsp:forward >动作将客户端所发出来的请求,从一个JSP网页转发到另一个JSP页面
语法格式为:

<jsp:forward page="relativeURL" />

控制权交给了另一个JSP

JSP隐式对象
在JSP中操纵请求、响应、会话以及其它Servlet中使用的对象
JSP隐式对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值