JSP指令
一、JSP1、指令作用:用于配置JSP页面,导入资源文件格式:<%@ 指令名称属性名1=属性值1属性名2=属性值2...%>分类:page:配置jsp页面的contentType:等同于response.setContentType()作用:contenttype可以设置响应体的mime类型以及字符集设置jsp页面的编码(如果使用低级工具,则需要设置pageEncoding属性来设置当
一、JSP
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" buffer="16kb" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%
List list = new ArrayList();
%>
$END$
</body>
</html>
errorPage:当前页面发生异常时,会自动跳转到指定的错误的页面
isErrorPage :标识当前页面是否为错误页面
true:是,可以使用内置对象exception
false:否,默认值。不可以使用exception对象
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=gbk" pageEncoding="GBK" language="java" buffer="16kb" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%
List list = new ArrayList();
int i = 3/0;
%>
$END$
</body>
</html>
index.jsp的文件修改:
<%@ page contentType="text/html;charset=gbk" errorPage="500.jsp" language="java" buffer="16kb" %>
500.jsp的文件修改
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<h1>服务器正忙</h1>
$END$
</body>
</html>
此处isErrorPage设置为“true”。
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" isErrorPage="true" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<h1>服务器正忙</h1>
<%
String message = exception.getMessage();
out.print(message);
%>
</body>
</html>
include:页面包含的,导入页面的资源文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<h1> 标题页面logo </h1>
新建home.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="top.jsp"%>
<html>
<head>
<title>Title</title>
</head>
<body>
<h3>主体信息</h3>
</body>
</html>
如果jsp文件公用一个标题页面,则直接<%@include file = ""%>
taglib:导入资源
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2、注释
html的注释:
<!-- -->
jsp注释:
<%-- --%>:可以注释所以
3、内置对象
在jsp中不需要创建,直接使用的对象
一共有九个。
变量名 |
真实类型
|
response
|
HttpServletResponse
|
session
|
HttpSession
|
pageContext
|
PageContext
|
request
|
HttpServletRequest
|
application
|
ServletContext
|
page
|
Object
|
out
|
JSWriter
|
config
|
ServletConfig
|
exception
|
Throwable
|
二、MVC模式
M:Model:模型 (JavaBean)
完成具体的业务操作,如:查询数据库,封装对象
V: View视图 (JSP)
展示数据
C:Controller控制器(Servlet充当)
获取用户的输入
调用模型
将数据交给视图进行展示
优点:耦合性低,利于分工协作
缺点:项目架构复杂
更多推荐
所有评论(0)