JSP基础

<%--jsp注释 --%>jsp注释不会发送到客户端。
<!-- html注释-->


 
jsp声明:声明变量和方法。
 
          <%!
         private int count;
 
         private String getInfo() {
             return "Hi, click me" ;
         }
     %>
输出jsp表达式
     <%
         out.println(count++);
         out.println(getInfo());
       %>
     <%=count++%>
     <%= getInfo()%>

 
jsp的编译指令
 
page:
<%@ page language= "java" contentType ="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<%@ page import="java.sql.*" %>
 
language:脚本语言的种类,默认java
extends:jsp编译后的生成的servlet继承的基类或者实现的借口
import :导入包
pageEncoding :指定生成网页的编码字符集
contentType :指定生成的文件格式和编码字符集
 
include(静态):
将外部的文件嵌入到当前的jsp页面中,融合成一个页面。
<%@ include file ="target.jsp" %>
 
taglib:
自定义标签
 

jsp的动作指令
 
jsp:forward
     <jsp:forward page="target.jsp" >
       <jsp:param value="25" name="age"/>
   </jsp:forward>
 
jsp:include(动态的include,不会导入被include的页面的编译指令)
     < jsp:include page ="target.jsp"></jsp:include >
 
jsp:useBean jsp:getProperty jsp:setProperty
初始化一个javaBean实例 get set方法
 
jsp:plugin
客户端下载javaBean或者applet到客户端执行,客户端必须安装虚拟机。
 
jsp:param
设置参数,与jsp:forward,jsp:include,jsp:plugin结合使用
 
JSP2的新特性
  1:直接配置JSP属性
  
    <jsp-config>
        <jsp-property-group>
            <!-- 应用与哪些文件 -->
            <url-pattern>/noscript/*</url-pattern>
            <!-- 忽略el表达式 -->
            <el-ignored>true</el-ignored>
            <page-encoding>GBK</page-encoding>
            <!-- 不允许使用java脚本文件 -->
            <scripting-invalid>true</scripting-invalid>
        </jsp-property-group>
    </jsp-config>

  2:表达式语言

  ${expression}

posted @ 2014-04-17 22:33  harryV  阅读(145)  评论(0编辑  收藏  举报