当前位置 : 主页 > 编程语言 > java >

Jsp的使用

来源:互联网 收集:自由互联 发布时间:2021-06-25
Jsp java server pages,从用户角度,jsp就是一个网页;从程序员角度,jsp就是一个继承了servlet的Java类,所以jsp可以看作是servlet html是用来显示静态内容是一成不变的,但是有时候我们需要

Jsp 

java server pages,从用户角度,jsp就是一个网页;从程序员角度,jsp就是一个继承了servlet的Java类,所以jsp可以看作是servlet

html是用来显示静态内容是一成不变的, 但是有时候我们需要在网页上显示一些动态数据, 比如: 查询所有的学生信息, 根据姓名去查询具体某个学生。 这些动作都需要去查询数据库,然后在网页上显示。 html是不支持写java代码 , jsp里面可以写java代码

jsp指令

 1 <%@ page language="java" contentType="text/html; charset=utf-8"
 2     pageEncoding="utf-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10 
11 </body>
12 </html>

指令写法<%@ 指令名称%>

page指令

属性

language

  language="java",表明jsp页面中可以写Java代码

contentType

  contentType="text/html; charset=UTF-8",说明这个文件是什么类型,告诉浏览器这个文件是什么类型以及使用什么编码

  text/html是一种MIMEType,说明这是一个文本方式的html网页

pageEncoding

  jsp内容编码

extends

  用于指定jsp编译成Java类后继承的父类是谁,一般不修改

import

  导包时使用

session 

  值可选的有true or false .用于控制在这个jsp页面里面,能够直接使用session对象。

  具体的区别是,请看翻译后的java文件 如果该值是true , 那么在代码里面会有getSession()的调用,

  如果是false : 那么就不会有该方法调用,也就是没有session对象了。在页面上自然也就不能使用session了。

errorPage

  指的是错误的页面, 值需要给错误的页面路径

isErrorPage

  上面的errorPage 用于指定错误的时候跑到哪一个页面去。 那么这个isErroPage , 就是声明某一个页面到底是不是错误的页面。

网友评论