jsp笔记

更新时间:2024-03-18 19:54:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

jsp中的指令标签

<%@page%> 设置页面的属性 <%@taglib%> 引入页面的标签 <%@include%> 引入其他的文件

<%@%> page指令 说明当前的页面的各种属性

jsp中的指令有且只有三个 taglib 引入标签的指令

<%@taglib prefix=\include 等会再告诉你们 留下一个悬念 标签是有开有关的

item这里必须是一个集合 数据 集合 foreach标签

${stu.st_password} ${stu.st_sex}

${stu.st_address}

switch case

在jsp中学过,我们可以通过jsp中的一个内置对象 config全局的初始化参数 Web.xml中配置的初始化参数有两种: 1.全局初始化参数

username 刘德华

2.Servlet独有的初始化参数 包在servlet里面

password 华仔/param-value>

String password=getInitParameter(\获得servlet私有的初始化参数 string

username=request.getSession().getServletContext().getInitParameter(\sername\

servlet独有的初始化参数 只能在这个配置的servlet中获得

全局的初始化参数 可以在任意的servlet中获得到

jstl标签 以及 el表达式

1.一般情况下 在我们的页面上 不允许出现java代码

2.所以聪明的程序想到使用标签来代替页面上的java代码 3.el表达式<%=%> java表达式 ${}

jstl标签 就是语句 控制 C标签 s标签 P标签 key标签 if else switch case for

使用jstl标签的步骤 第三方的jar包 如果大家使用的是myeclipse

你们在创建项目的时候 如果选择的是jAVA EE 5.0版本 会自动将Jstl的支持加入到项目中去

如果使用的eclipse 我们就需要两个jar包 一个名叫jstl 另外一个叫做standard.jar 1.将这两个jar包放入到项目的lib文件夹下 2.标签 HTML标签 你要使用Jstl标签

就必须要在你想要使用这些标签的页面导入该标签

使用九大内置对象的注意细节

1.不需要实例化 直接可以通过类.方法()使用;

2.九大内置对象都是隐式引用的 out对象= jspWriter这个类 来自:jsp的九大内置对象之一 作用:向浏览器进行打印操作的 out.clear() 清除缓冲区

out.clearBuffer()清除缓冲区的当前内容 out.colse()关闭流 out.flush()

out.println() 向浏览器打印数据 out.print()

request httpservletrequest 来自:九大内置对象之一

作用:是一个servlet容器 装东西

getContextPath() 获得当前项目的路径

getDateHeader()获得从1970年开始的毫秒数

http://localhost:8080/forwardlist.jsp?pageindex=1 getQueryString ?获得?号后面的内容 getRequestURL 返回根路径后面的内容 setattribute(key,value) getattribute(key)

setCharacterEncoding 设置页面传递过来的数据的编码格式 getLocalAddr 获得本机的地址 getRemoteAddr获得客户端的地址 getParameter(String name)

getRequestDispatcher(String path)

getParameterMap() 将传递过来的值 包装成为一个map getParameterValues(String name) 接收多个同名的属性

response

来自:九大内置对象之一 作用 获得printWriter

getWriter 获得pirntWriter对象 session

application page

来自:九大内置对象之一

作用:page就是一个object 没有什么用途 在九大内置对象中处于打酱油的角色

pagecontext

来自:九大内置对象之一 页面容器

作用:也是一个容器 用来获得其他的内置对象 getsession

getServletContext=application setAttribute(key,value); getAttribute(key)

removeAttribute(key); findAttribute(key);

exception

来自:九大内置对象之一 作用:显示异常信息 404

config

来自:九大内置对象之一 作用:获得初始化信息

getInitParameter(String name) 根据初始化配置的key 拿到value getservletContext 获得application对象

容器的生命周期

pageContext 页面容器 不能跨页面传值

request 跨一个页面传值,将值放在容器中 通过forward把值带过去

session 时间容器 放在这个容器中的东西可以在任意页面中 任意位置中获得到

但是这个容器是有时间限制的 浏览器限制

appliction服务器容器 永久容器

容器使用最多的就是setAttribute(string key,object obj)方法 和getAttribute(string key)

web.xml以及服务器的运行流程 webapps(项目WEB-INF(web.xml)) web.xml是tomcat最先要解析的文件

tomcat->去webapps中将我们所有的项目的web.xml找到,然后解析这个xml 然后再运行

xml其实就是和html一样的东西 html 标签语言 固定

xml也是可扩展的标签语言 自定义 web.xml就有一套自己的标签

重点注意:如果你在web.xml中加了点什么东西,或者删了点什么东西 一定要将服务器重启一次

什么叫做初始化参数

web.xml是tomcat最先执行

如果将参数定义在web.xml中 那这个参数就属于初始化参数

shuaige 方正 在任意的页面上通过

config.getServletContext.getInitParameter(key) 可以得到初始化的值

exception对象 在web.xml中配置

404 404.jsp

本文来源:https://www.bwwdw.com/article/0u28.html

Top