jsp chapter two jsp语法

jsp组成结构

java由下面五种结构组成:

html标记和js标记

变量及方法的声明

JAVA程序片

JAVA表达式

变量及方法的声明

声明变量

格式:<%!(声明变量)%>

位置:<html>之前或<html>与<html>之间

定义方法与类

格式:在<%!"和"%>"标记符号之间定义方法或类

位置<html>之前或<html>与<html>之间\

java程序片

格式:在"<%!"和"%>"插入java程序片,其中声明的变量称为局部变量

位置:<html>之前或<html>与<html>之间或之后

java表达式

格式:在<%="和"%>"之间插入表达式

位置:<html>之前或<html>与<html>之间或之后

jsp标记

jsp指令标记

page指令标记

contentType属性:通过设置contentType的值来通知用户浏览器处理接收信息所使用的方式pageEncoding属性:1定义JSP页面所使用的编码方式\n\ninfo属性:他经常要使用一个字符串时,可以用info来代替字符串的值,其中getServletImfor\n\n()可以获取info的值

language属性:定义jsp页面所使用的脚本语言

import属性:导入JSP页面运行所需要的包

session属性:是否要使用内置的session对象

buffer属性:指定是否使用缓冲区的大小

autoFlush属性:指定out的缓冲满时是否刷新\n\

isThreadSafe属性:设置jsp页面是否是线程安全的

include指令标记

作用:插入另一个jsp页面

格式:<% @ include file="文件的url"%>

jsp动作标记

include动作标记

格式:<jsp: include pag="文件的url"%>或<jsp: include pag="文件的url"%>

     param子标记

<jsp:include>

param动作标记

格式:<jsp:param name="参数" value="参数的值">,常常作为include的子标记使用

代码:

<%@ page contentType="text/html" %>
<%@ page pageEncoding = "utf-8" %>
<HTML><body  bgcolor=cyan >
<% double a=6.12,b=7.08,c=9.22;
%>
<p style="font-family:宋体;font-size:36">
<br>加载triangle.jsp计算三边为<%=a%>,<%=b%>,<%=c%>的三角形面积.
   <jsp:include page="myfile/triangle.jsp">
     <jsp:param name="sideA" value="<%=a%>"/>
     <jsp:param name="sideB" value="<%=b%>"/>
     <jsp:param name="sideC" value="<%=c%>"/>
   </jsp:include>
</p></body></HTML>

forward动作标记:

格式:<jsp:forward page= "要转向文件的url"%>或

<jsp: include pag="要转向文件的url"%>

        param子标记

<jsp:forward>

代码

<%@ page contentType="text/html" %>  
<%@ page pageEncoding = "utf-8" %>  
<HTML><body>
<h1> 产生一个1-10之间的随机数
<%  double i=(int)(Math.random()*10)+1;
    if(i<=5) {
%>      <jsp:forward page="example2_12_a.jsp" >
            <jsp:param name="number" value="<%= i %>" />
        </jsp:forward> 
<%  }
    else {
%>     <jsp:forward page="example2_12_b.jsp" >
           <jsp:param name="number" value="<%= i %>" />
       </jsp:forward> 
<%  }
%>
</body></HTML>

useBean动作标记

后续chapter five会详细介绍\n\n 
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值