JSP

2 篇文章 0 订阅

java server page(编译为Servlet类)

三大指令九大内置对象

指令

<%@ %>
page指令
1.language语言jsp中可以写什么语言
2.contentType告诉浏览器文件类型(在Tomcat的web.xml中有),使用什么编码
3.pageEncoding内容编码
4.extends继承的类默认继承httpjspbase
5.session是否获取session(根据当前配置在java文件中调用request.getSession())默认是true
6.errorPage错误页面的路径,只能跳转到isErrorPage="true"的页面
7.isErrorPage声明是否是错误信息显示界面isErrorPage="true"当前页面是错误页面
例如:<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" session=“true”%>
include指令(包含另外一个jsp文件)静态包含(被包含文件与body并列)
1.file文件路径
<%@ include file="other.jsp" %>放在前面先执行,放在后面后执行;在jsp中将整个other.jsp复制进去,又称静态包含
taglib指令
1.url标签库的路径
2.prefix标签库的别名

jsp动作标签

包含指定的界面,动态包含,取运行结果,而非元素标签,文件在body内
1.include包含

<jsp:include page="index.jsp"></jsp:include>

将index.jsp编译之后的结果拿来输出
2.forward跳转

<jsp:forward page=""></jsp:forward>

跳转页面(等同于
<%request.getRequestDispatcher(“路径”).forward(request,response);%>请求转发)
携带参数到跳转界面或者包含界面

<jsp:forward page="">
	<jsp:param value="" name=""></jsp:param >
</jsp:forward>
跳转时携带参数,类似于get
获取参数
<%request.getParameter("");%>

定义全局变量

<%! int a =10;%>

定义局部变量

<% int b = 14;%>

将内容输出到界面

<%=a%>

九大内置对象(可以在jsp中直接使用,不用创建)

4个作用域对象(作用域:取值范围有限定)

pageContext

当前页面有效

request仅限于一次请求有效
请求转发request.getRequestDispatcher("请求转发的路径").froward(request,response);
request有效
请求重定向response.sendRedirect("请求重定向路径")
request无效
session

仅限于一次会话

application

整个工程都可以访问

<%作用域对象.setAttribute(name,value);%>
<%作用域对象.getAttribute(name);%>
response HttpServletResponse
out JspWriter

页面信息默认为out输出
out输出会缓存到response对象中,所以response.getWriter().write("");优先于out.write("");

exception 在isErrorpage中有,Throwable
page Object
config ServletConfig
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值