jsp

|-----内置对象:没有声明,也没有创建就可以使用的对象 由web(web.xml)容器提供的一组对象!

一共九大常用内置对象

变量名:                                                     变量类型:                                              常用方法: 

request                                           HttpServletRequest                              getParametrer(),setAttribute()

response                                        HttpServletResponse                             sendRedirect(),getWriter()

session                                           HttpSession                                           setAttribute(),getAttribute()

application                                     ServletContext                                       getMimetype(),getAttribute()

page                                               Object                                                    toString(), equals()

out                                                 JSPwriter                                                 write(),print()

config                                             ServletConfig                                         getServletName(),getServletContext()

pagecontext                                   PageContext                                           forward(),findAttribute()

exception                                       Throwable                                        getMessage(),getCause()[设置isErrorPage=true] 

page:        真实对象是Object,指代的就是jsp翻译成servlet后的类的引用

out:           out对象和response.getWriter()获取到的是不是同一个对象?为什么?区别?

不是同一个对象.out对象是jspWriter,response获取的writer是printWriter



pagecontext:获取其他的8个内置对象:编写通用性代码或者抽取框架时候向jsp的四个域中存取数据

jsp的四个域范围:

PageScope                                      当前页面有效                        Pagecontext                             Pagecontext

RequestScope                                 一次请求范围                        request                                     HttpServleRequest

SessionScope                                   一次会话范围                       session                                      HttpSession

ApplicationScope                             应用范围                             application                               ServletContext

Jsp的指令

指令的语法:

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

 

Jsp有三个指令:page指令     include指令    taglib指令


Jsp的page指令:<%@ page%> ---设置jsp的内容的

language:                   指定jsp脚本中使用的语言,现在只能写java

contentType:   设置浏览器打开这个jsp的时候采用的默认的字符集编码

pageEncoding:          设置文件保存到本地硬盘,以及生成servlet,servlet保存到硬盘上的                             编码

import:              jsp中引入类对象.import可以出现多次

<%@page import="java.util.List"%>

<%@page import="java.util.ArrayList"%>

extends:            设置jsp翻译成servlet后继承的类,默认值为                                                                               org.apache.jasper.runtime.HttpJspBase,这个值想要修改,这个类必须是                             httpServlet的 子类

autoFlush:        设置jsp的缓存自动刷出,默认值为ture:会自动刷出

buffer:               设置jsp的缓冲区大小,默认8kb

session:             设置在jsp中是否可以直接使用session对象的.默认值为true

isElIgnored:      设置在jsp中是否忽略el表达式.默认值是false,不忽略  

errorPage:        设置错误友好页面的.

isErrorPage:     通过设置这个属性显示jsp的错误信息,默认值为false

设置全局的错误友好页面:

Jsp中的include的指令:指示jsp包含其他页面(静态包含)

<%@include file="/demo-include/logo.jsp" %>

    <%@ includefile="/demo-include/menu.jsp"%>

    <h1>Body部分</h1>

    <%@ includefile="/demo-include/footer.jsp"%>

Jsp中的taglib指令:指示jsp引入标签库  

<%@ taglib uri="标签的uri的路径" prefix="标签的别名"%>

Jsp的动作标签

标签的作用:   简化代码

<jsp:forward/>                   用于页面的转发

<jsp:forward page="/demo-object/demo3.jsp"></jsp:forward>

<jsp:param/>                     用于在带有路径的标签下,传递参数  

<jsp:useBean/>                 用于在jsp中使用javabean

<jsp:setProperty/>           用于在jsp中向javabean设置属性

<jsp:getProperty/>           用于在jsp中获取javabean的属性

<jsp:include/>                    用于页面的包含(动态包含)

静态包含和动态包含有什么区别?(<%@ include%>和<jsp:include/>)

|-----注册会员的方式,实现页面跳转,并显示数据信息!

|------request,response?

|------乱码的原理?

|-----如何解决乱码问题?

 

|-----name属性 给request

js提交的方式:

登录(用户名和密码),mysql(select 验证),判断用户是否登录成功?

|-----两个jsp之间如何传递数据?

|-----用request存值 attribute












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

brid_fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值