zoukankan      html  css  js  c++  java
  • JSP教程学习小结

    一.2中注释类型

    (1)html注释:此注释发送到客户端,但并不显示。

    <!--注释[<%=表达式%>]-->

    (2)jsp注释:这种注释在JSP编译时会被忽略掉,不发送到客户端,在希望隐藏或者注释掉JSP程序时是很有用的。在客户的浏览器中不会显示,也不会再源代码中看到。

    <%-- 这是一个JSP的单行注释--%>

    <%-- /*这是一个scriptlet中的多行注释*/--%>

    <%-- /**这是一个scriptlet中的多行注释,可以用javadoc从生成的java文件中提取出*/--%>

    二.3个脚本元素

    (1)声明  <%!声明;%>  使用时注意不要忘了;,一个声明仅在一个页面中有效,如果想每个页面都用的一些声明,最好把它们写成一个单独的文件,然后用<%@ include %>或者<jsp:include>元素包含进来。例如<%! int i=0;%>、<%! Int a,b,c;%>

    (2) 表达式 <%=表达式%>

    (3) 脚本段(Scriptlet)用来包含一个有效的java程序段,所以把Scriptlet称为程序段标记也许更适合一些。一个Scriptlet能够包含多个jsp语句、方法、变量、表达式。<%代码%>

    三.3个指令元素

    (1)page指令:用于定义JSP文件中的全局属性,可以在一个jsp页面中用多个<%@page%>指令,但其中的属性只能用一次,不过import属性例外。因为该属性和java中的import语句类似,无论把该指令元素放在JSP文件的哪个地方,作用范围都是整个JSP页面,不过为了JSP程序的可读性已经良好的编程习惯,最好放在JSP文件的顶部。

    例如<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>

    <%@ page import="java.sql.*,ouc.sei.ybcnew.formtag.*,java.util.*" errorPage="" %>

    (2)include指令:可以在JSP页面中包含一个静态的文件,同时解析这个文件中的JSP语句。语法格式为<%@ include file=”相对位置”%>

    如果仅使用include来包含一个静态文件,那么这个包含的文件所执行的结果是将会插入到jsp文件中<%include%>所处的位置。这个被包含的文件可以是html文件、jsp文件、文件文件或者是一段JAVA代码,但是需要注意在这个包含文件中不能使用<html></html><body></body>标记,因为这将影响在原JSP文件中同样的标记,有时会导致错误。

    (3)taglib指令:定义一个标签库以及自定义标签的前缀。

    语法为: <%@ taglib uri=”” prefix=””%>

    uri:uniform resource identifier根据标签的前缀对自定义的标签进行唯一的命名,URI可以是一个相对或绝对的路径。

    Prefix:在自定义标签之前的前缀。

    例如:<%@ taglib prefix="mytag" uri="/formtag" %>

    四.8个动作指令

    (1)页面跳转:<jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。

    (2)包含页面:<jsp:include> 包含一个静态或动态文件。其语法格式如下:

    <jsp:include page=”” flush=”ture”>

    或者 <jsp:include page=”” flush=”true”>

    <jsp:param=”” value=””>

    </jsp:include>

    (3)创建Bean  <jsp:useBean>创建一个Bean实例并指定其名字和作用范围.

    (4)设置Bean 属性<jsp:setProperty>

    (5)取得Bean属性<jsp:getProperty>

    例如:

    <jsp :useBean id=”checking” scope=”session” class=”bank.Checking”>

    <jsp:setProperty name=”checking” property=”balance”  value=”0.0” />

    </jsp:userBean>

    <jsp :useBean id=”checking” scope=”session” class=”bank.Checking”>

    <jsp:getProperty name=”checking” property=”balance”/>

    </jsp:userBean>

    (6)使用Applet插件<jsp:plugin>,使用该指令可以插入一个applet或者Bean,必要的话还要下载一个JAVA插件用于执行它。

    (7) 插件定义参数
    :<jsp:param name=”” value=””>

    (8)插件错误提示:<jsp:fallback> 当<jsp:plugin>插件不能正常显示时显示提示信息。

    五.9个内置对象

    Request:请求对象

    Response:相应对象

    Session:会话对象

    Application:应用对象

    Out:输出对象

    Config:配置对象

    Page:页面对象

    PageContext:页面上下文对象

    Exception:例外异常
     

  • 相关阅读:
    马赛克算法及iOS代码实现
    iOS制作Static Library(静态库),实现多工程的连编
    iOS由ImageIO.framework实现gif的系统解码
    KVC和KVO实现监听容器类(数组等)的变化
    Dynamicaly Typed(动态定型), Objective-C Runtime Programming
    Mac OSX下修改hosts文件
    MAC配置SVN服务器
    Encoding非常用编码转换
    Block作为参数使用
    UITextField关闭系统自动联想和首字母大写功能
  • 原文地址:https://www.cnblogs.com/huyayuan1/p/4668962.html
Copyright © 2011-2022 走看看