JSP指令的语法:
<%@指令 属性名="值" %>
我在idea生成的JSP页面就有page指令了。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
page指令常见属性:
language="java"
extends="package.class"
import="{package.class | package.*}, ..."
session="true | false"
buffer="none | 8kb | sizekb"
autoFlush="true | false"
isThreadSafe="true | false"

info="text"
errorPage="relative_url"
isErrorPage="true | false"
contentType="mimeType ;charset=characterSet " | "text/html ; charset=ISO-8859-1"
pageEncoding="characterSet | ISO-8859-1"
isELIgnored="true | false"
一般地,在eclipse或idea这些高级开发工具上开发,我们只需要在page指令中指定contentType="text/html;charset=UTF-8",就不会出现中文乱码问题!
当然了contentType不仅仅可以指定以text/html的方式显示,还可以使用其他的形式显示出来。在conf/web.xml文件中可以查询出来

比如,我以doc形式显示jsp的数据
效果是这样子的:

我们上网的时候,如果我们操作不当,或者服务器出错了,页面都是会出现友好提示的!这个也能通过page指令来实现跳转到友好提示页面上!
page指令errorPage=和isErrorPage这两个属性,下面我们来看一下怎么使用!
1.jsp出现了错误,通过page指令的errorPage属性跳转到error.jsp页面上
error.jsp页面要通过page指令的isErrorPage属性设置页面就是错误页面
下面是效果:

当然了,细心的朋友可以发现地址栏是没有变化的,所以属于是服务器跳转。java运行程序以上的做法是单个页面设置的,如果我会有很多错误(JSP多的情况下,错误就会多),单个设置太麻烦了!
我们可以在web.xml文件中全局设置错误页,只要发生了404错误或者空指针异常的错误都会跳转到error.jsp页面上
随便输个资源进行,会发生发404错误的,跳转到错误页面。下面是效果:

在讲解request对象的时候,我们曾经使用过request.getRequestDispatcher(String url).include(request,response)来对页头和页尾面进行包含
inclue指令也是做这样的事情,我们来试验一下吧!
这是页头
这是页尾
在1.jsp中把页头和页尾包含进来
访问1.jsp

include指令是静态包含。静态包含的意思就是:把文件的代码内容都包含进来,再编译!,看一下jsp的源代码就知道了!

jsp还提供另一种包含文件的方式:JSP行为---动态包含。jsp行为在下面会讲到!
JSP支持标签技术,要使用标签技术就先得声明标签库和标签前缀。taglib指令就是用来指明JSP页面内使用标签库技术。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-69423-2.html
包括岛礁上的军事设施建设
质检总局连买个东西都不知道怎么买