zoukankan      html  css  js  c++  java
  • jsp include指令标签

    假设须要在JSP页面内某处总体嵌入一个文件,就能够考虑使用这个指令标签。

    该指令标签例如以下:

    <%@ include file =”文件的名字”%>

    该指令标签的作用是在JSP页面出现该指令的位置处,静态插入一个文件。

    被插入的必须是可訪问的和可使用的。即该文件必须和当前JSP页面在同一web服务文件夹中。所谓静态插入,就是指当前JSP页面和插入的部分合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成为一个JSP页面文件。

    比方,假设一个JSP页面使用include指令插入一个JSP文件。被插入的这个JSP页面中有一个设置页面contentType属性的page指令:

    <%@ page contentType=”text/html;charset=GB2312”%>

    而当前JSP页面已经使用page指令设置了contentType属性的属性值。那么新合并的JSP页面就出现了语法错误,当转译合并的JSP页面到Java文件时就会失败。

    以下的样例在JSP页面静态插入一个文本文件Hello.txt,该文件的内容是”I am a student ,I major in computer science and technology.“。该文本文件必须和当前JSP页面在同一web文件夹中

    <%@ page contentType="text/html;charset=GB2312"%>
    <HTML>
    <BODY bgcolor=cyan><FONT size=5>
    <H3> <%@ include file="Hello.txt"%>
    </H3>
    </FONT>
    </BODY>

    以下在jsp中静态插入一个JSP文件computer.jsp

    computer.jsp内容例如以下:

    <FORM action="" method=post name=form>
    <INPUT type="text" name="ok" >
    <INPUT TYPE="submit" value="haha" name=submit></FORM>
    <%
     String a=request.getParameter("ok");
     if(a==null){
         a="1";
     }
     try{
          double number=Integer.parseInt(a);
    	  out.print("<BR>"+Math.sqrt(number));
     }catch(NumberFormatException e)
     {
       out.print("<BR>"+"请输入数字字符");
     }
     %>

    以下是測试test.jsp

    <%@ page contentType="text/html;charset=GB2312"%>
    <HTML>
    <BODY bgcolor=cyan><FONT size=5>
    <P>请输入一个正数,单击button求这个数的平方根。
    <CENTER> <%@ include file="computer.jsp"%>
    </CENTER>
    </FONT>
    </BODY>



  • 相关阅读:
    IT学习 程序员 学习网址收藏
    PHP地图上的点文字标注
    php 三种文件下载的实现
    10个免费的jQuery富文本编辑器
    Docker Swarm(四)Volume 数据(挂载)持久化
    Docker Swarm(三)Service(服务)分配策略
    Docker Swarm(二)常用命令
    Docker Swarm(一)集群部署
    Linux——Shell脚本参数传递的2种方法
    Linux——系统时间、开机时间
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5095983.html
Copyright © 2011-2022 走看看