JSP内置对象(一)

JSP
JSP Java Server Page
服务与Servlet响应信息的拼接
动态相应信息拼接的"页面"
JSP与HTML不太一样 JSP动态响应 HTML静态响应
JSP使用相对比较简单 看似是一个文件资源
在工程内的web文件夹中创建JSP文件 xxx.jsp
含有两种不同的语言 <%java%>
创建JSP之后内容先写一个头信息
<%@page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“UTF-8”%>

<%
%>

JSP中可以含有<%%>包含Java代码
<%@ %> 说明性的标记 通常会放在文件的顶部
<%! %> 包含普通的Java代码 _jspService方法外部
<% %> 包含普通的Java代码 _jspService方法内部
<%= %> 包含普通的Java代码 通常是用来赋值 用来展示
JSP如何访问?
看似与HTML静态的文件资源很类似 浏览器发送请求直接访问就可以啦
*JSP编译过程—>很重要
JSP本质上就是一个Servlet
为了Servlet动态响应信息拼接服务的 JSP应该是Servlet的一部分
浏览器发送请求---->index.jsp?key=value
请求到达Tomcat—>1.获取请求信息 index.jsp key=value
2.创建一个Request对象 Response对象
3.根据请求的名字找寻资源
先参考工程内部的web.xml配置文件 操作资源Servlet
再参考Tomcat内部的web.xml配置文件 *.jsp JSP解析引擎
JspServlet—>解析引擎
读取JSP中的内容 内容编译 形成一个新的index_jsp.java文件
index_jsp.java文件编译成.class 执行 响应回浏览器

1.JSP中的不同<%%>形式的标签	
		<%@	%>	做说明  通常放在头部
		<%!	%>	写Java代码	_jspService方法外部
		<%	%>	写Java代码	_jspService方法内部
		<%=	%>	写Java代码	_jspService方法内部   赋值  展示	
	2.JSP内置对象---->9个
		内置对象放置在哪里?
		放置在JSP生成的.java代码中的_jspService方法的内部
	---->	HttpServletRequest		request
	---->	HttpServletResponse	response
	---->	HttpSession		session
	---->	ServletContext		application
		JSPWriter			out
		Object			page
		PageContext		pageContext
	---->	ServletConfig		config
		Exception			exception

		1.HttpServletRequest
			用来获取请求携带的参数信息
			String value = request.getParameter("key");
			用来设置接受请求参数时的字符集(POST)
			request.setCharacterEncoding("UTF-8");
			用来存储一个值   在另一个地方获取这个值
			request.setAttribute("key",Object);
			Object = request.getAttribute("key");
			用来设置转发的资源位置
			RequestDispatcher rd = request.getRequestDispatcher("path");
			rd.forward(request,response);//真正的转发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值