中华考试网·阅读新闻
编程开发 > JSP > 文章内容

JSP学习教程:JSP页面构成

2015-3-16编辑:ljnbset

JSP页面构成

v        静态内容

HTML文本、CSS样式、JAVASCRIPT客户端验证脚本

v        指令

指令不会再客户端产生任何的输出,是在服务器解释并执行的。最要用于对JSP页面进行转换,它只在当前页面设置有效。

<%@ page language="java" %>

<%@ 指令名称  属性=属性值 .... %>

 

指令名称:

Page、include、taglib[JSTL]

 

① Page

Page指令通常称为页面指令,可以定义在当前整个JSP页面范围的有效属性。

ü         Language

当前编写JSP所使用的语句,目前只能为JAVA

ü         Import

用于向当前JSP页面导入所需要的包和类名【类的路径】

格式:

import="java.util.*":表示util包下的所有类

import="java.util.*,java.a.A":表示util包下的所有类,以及A类

 

默认导入包:

import javax.servlet.*;

import javax.servlet.http.*;

import javax.servlet.jsp.*;

import java.util.*;

【从Work文件夹下查找到对应的类文件。】

 

ü         pageEncoding

用来设置JSP页面的字符编码

ü         contentType

设置页面响应的MIME

<%@ page  language="java"

import="java.util.*"

contentType="application/msword; charset=utf-8"%>

   

       

       

   

123 123

 

ü         Session

设置当前页面是否支持Session,默认是true。

ü         isThreadSafe

是否线程安全,默认为true。表示会已多线程的方式处理用户请求。

如果设置为false,会阻塞其它浏览器打开页面。

ü         isELIgnored

表示EL表达式是否禁止,默认为false。

ü         isErrorPage

表示是否为错误页面。

 

ü         errorPage

表示错误页面,当当前页面有错误的时候跳转到指定的错误页面。

<%@ page language="java" import="java.util.*"

pageEncoding="UTF-8" errorPage="word.jsp"%>

<%

    int i = 5/0 ;

%>

 

<%@ page isErrorPage="true"  language="java"

import="java.util.*" pageEncoding="utf-8"%>

有错误

<%=exception.getMessage() %>

注意:如果要使用exception对象,需要设置isErrorPage为true。

 

② Include

用于页面包含。

<%@ include file="head.html" %>

其实质将两个页面合并为一个Servlet。

与动作方式的包含本质区别在于是否合并为一个Servlet。

"head.html">

另外包含的文件可以为HTML、JSP、文本文档等。

另外file属性对应的路径可以为绝对路径以及相对路径。

 

③ Tablib

后面讲述,JSTL

 

v        表达式

<%=   %>

v        注释

<%-- --%>  该注释方式为JAVA注释方式,页面源代码看不到,展示页面看不到

该注释方式为HTML注释方式,页面源代码能看到,展示页面看不到

 

v        声明

格式:<%! int i = 6 ; %>

定义属性:

定义方法:

<%!

    int i = 6 ;

   

    String hello(String person){

        return "你好"+person;

    }

  %>

<%=hello("120") %>

 

v        动作

后面讲述

 

作业:向JSP发送请求,打印倒三角形。例如输入5,那么打印5行倒三角形。

Photoshop教程:photoshop轻松磨皮美白教程
咨询热线:4000-525-585(免长途费)