jsp内置对象

JSP基础

北战南征 提交于 2019-12-09 18:07:58
基础 get与post请求方式的区别 get与post请求方式的区别: a. get方式 在地址栏显示请求信息(地址栏能够容纳的信息有限,4-5kb );post不会显示 b.文件上传操作,必须是post 推荐使用post JSP九大内置对象 内置对象 作用 out 输出对象,向客户端输出内容 request 请求对象;存储“客户端向服务端发送的请求信息” response 响应对象 session 会话,存在于服务端 pageContext JSP页面容器 config 配置对象(服务器配置信息) page 当前JSP页面对象(相当于Java中的this) exception 异常对象 对象 方法 返回类型 作用 request getParamenter(String name) String 根据请求的字段名(key)(input标签的name属性值),返回字段值(value)(input标签的value值) request gtParameterValues(String name) String[] 根据请求的字段名(key),返回多个字段值(value) request setCharacterEncoding(“编码格式”) void 设置请求编码 request getRequestDispatcher(“b.jsp”).forward(request

javaEE复习重点

陌路散爱 提交于 2019-12-09 16:20:23
javaEE 期末复习重点 第一章JavaEE 概述: 1:两层体系应用体系结构 安全性低,部署困难,消耗系统资源 2 三层体系结构应用 安全性高 ;易维护,快速响应 ;系统扩展灵活 JavaEE是一个标准的中间件体系结构 客户层, 表示逻辑层(WEB) 业务逻辑层和企业信息系统层 javaEE的编程思想:组件——容器 ,分布式组件:JSP ,servlet ,EJB JAVAEE框架:组件技术 服务技术 ,通信技术 第三章: Servelt Servlet :是一种独立于操作系统平台和网络传输协议的服务器端的java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面。 Applet运行在客户端,具有丰富的图形界面 Servlet运行在服务器端,没有图形界面 Servelt的工作流程 1 客户端将请求发送到服务器 2服务器上的Web容器实例化 3 Web将请求响应返回到客户端。4 servlet创建一个响应,并将其返回到Web容器。Servlet 可以使用客户端和服务端的资源来响应 5 Web把响应来返回到客户端 6 服务器关闭Servlet Servlet 的编程接口 servletConfig配置信息 ServletContext运行环境信息 HttpServletRequest请求 HttpServletResponse 响应 Httpsession 会话管理

JSP学习日志

倾然丶 夕夏残阳落幕 提交于 2019-12-09 12:33:29
三:JSP内置对象的常用方法 (1)request请求对象 request对象属于 Javax. ervlet ServletRequest接口的实例化对象。 【作用】 request对象不但可以用来设置和取得 request范围变量,还可以用来获得客户端请求参数、请求的来源、表头、 cookies等。 【机制】当用户请求一个JSP页面时,JSP页面所在的 Tomcat服务器将用户的请求封装在内置对象 request中。 request内置对象代表了客户端的请求信息,主要用于接收客户端通过HTTP协议传送给服务器端的数据。在客户端的请求中如果有参数,则该对象就有参数列表 。 2)response响应对象 response对象属于Javax.servlethttpHttpservletrEsponse接口的实例化对象 【作用】 response对象用来给客户端传送输出信息、设置标头等。 【机制】 response对象的生命周期由JSP容器自动控制。当服务器向客户端传送数据JSP容器就会创建 response对象,并将请求信息包装到 response对象中。它封装了JSP性的响应,然后被发送到客户端以响应客户的请求,当JSP容器处理完请求后, response 对象就会被销毁。 1)页面跳转的多种方式: 2)response.sendRedirect(“地址”)实现页面跳转

Java Web-JSP学习

痴心易碎 提交于 2019-12-09 12:19:29
Java Web-JSP学习 概念 Java Server Pages:Java服务器端页面。 可以在其中直接定义HTML标签,也可以在其中直接定义java代码 。 关于JSP和JAVASCRIPT的区别,这里有一篇答案写的不错: 来源: https://zhidao.baidu.com/question/82932679.html Java是一门 面向对象编程语言 ,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此 Java语言 具有功能强大和简单易用两个特征。 Java语言 作为静态 面向对象编程语言 的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 JSP是JAVA SERVER PAGE的首字母缩写,顾名思义,是JAVA的服务端页面,其动态语法部分完全是JAVA规范。JSP是和ASP,PHP一样的 服务器端语言 ,主要用来制作网站后台的技术(但现在一般不使用了,2014年起基本都开始使用模板引擎技术如velocity 等)。 JAVASCRIPT从其名称含义是JAVA脚本,是在浏览器中运行的 脚本语言 ,由于其大部分语法规范取自于JAVA语法规范,所以取名为JAVASCRIPT(其实和JAVA没多大关系,是由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成

JSP简单入门(参考传智播客)

梦想与她 提交于 2019-12-07 17:57:32
JSP: Java Server Pages : java 服务器端页面(既可以定义html标签,也可以定义java代码) 用于简化书写 JSP原理: 本质上是一个Servlet! 1.服务器解析清秋消息,找到index.jsp资源 2.若找到,将index.jsp 转换为.java文件 3.编译.java文件,生成.class字节码文件 4.由字节码文件提供访问 JSP指令: 作用:用于配置JSP页面,导入资源文件 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ...%> 分类: 1.page 配置JSP页面 contentType:等同于response.setContentType() 1.设置响应体的mime类型以及字符集 2.设置当前jsp页面的编码 import:导包 errorPage:当前页面发生异常后,会自动跳转到指定的错误页面 isErrorPage:标识当前页面是否是错误页面 true:是,可以使用内置对象exception false:否,默认值。不可以使用内置对象exception 2.include 页面包含的。导入页面的资源文件 <%@include file="top.jsp"%> 3.taglib 导入资源 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"

JAVA WEB从入门到精通day13 Jsp详解和EL,JSTL详解

走远了吗. 提交于 2019-12-06 22:59:21
JSP学习 jsp简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计 JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP其实就是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。 JSP结构 web服务器需要一个JSP引擎,也就是一个容器来处理JSP页面,容器负责截获对JSP页面的请求。(很多服务器都内嵌JSP引擎,比如Tomcat) JSP容器与Web服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务。 并且能够正确识别专属于JSP网页的特殊元素。 JSP处理方式 (1)浏览器发送Http请求给服务器 (2)Web服务器识别这是对JSP网页的请求,将该请求传递给JSP引擎,通过使用URL或.jsp文件完成。 (3)JSP引擎从磁盘中载入JSP文件

面试八

不羁的心 提交于 2019-12-06 16:31:50
JSP 中动态 include 与静态 include 的区别? 动态 include 用 jsp:include.../ 动作指令实现,适合用于包含动态页面,并且可以带参数。动态 include 不会导入被 include 页面的编译指令,仅仅将被导入页面的 body 内容插入本页面。 静态 include 用<%@ include file=included.htm %>编译指令实现。 静态导入和动态导入有如下三点区别: 静态导入是将被导入页面的代码完全融入,两个页面融合成一个整体 Servlet;而动态导入则在 Servlet 中使用 include 方法来引入被导入页面的内容。 静态导入时被导入页面的编译指令会起作用;而动态导入时被导入页面的编译指令则失去作用, 只是插入被导入页面的 body 内容。 动态包含还可以增加额外的参数。 JSP 有哪些动作指令? JSP 动作指令主要有如下 7 个: jsp:forward:执行页面转向,将请求的处理转发到下一个页面。 jsp:param:用于传递参数,必须与其他支持参数的标签一起使用。 jsp:include:用于动态包含一个 JSP 页面。 jsp:plugin:用于下载 JavaBean 或 Applet 到客户端执行。 jsp:useBean:创建一个 JavaBean 的实例。 jsp:setProperty:设置

JSP

荒凉一梦 提交于 2019-12-06 08:38:08
jsp的本质就是一个servlet jsp的脚本:jsp定义代码的方式: 1<% 代码 %> :定义的java代码,在service方法中可以定义什么,该脚本级就可以定义什么 2<%! 代码%> 定义的java代码,在jsp转换后的java类的成员变量 3<%= 代码%> 定义的java代码,等号相当于输出语句 jsp的内置对象: 在jsp的页面中不需要创建和获取的对象 jsp一共有9个内置对象: 1request 2response 3out:可以将数据输出到界面,字符输出流,和response.getWriter().write("""), 区别: response的数据会在out之前输出; 来源: https://www.cnblogs.com/Damocless/p/11972801.html

Servlet 入门

﹥>﹥吖頭↗ 提交于 2019-12-05 14:46:55
Servlet: server applet 运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到( tomcat识别 )的规则。 自定义一个类,实现 Servlet 接口,复写方法。 快速入门 创建 JavaEE 项目 定义一个类,实现 Servlet 接口 package cn.web; import javax.servlet.*; import java.io.IOException; public class ServletDemo1 implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { } @Override public String getServletInfo() { return

【JavaWeb】JSP常用内置对象

拈花ヽ惹草 提交于 2019-12-05 07:28:56
session //a页面 <% request.getSession().setAttribute("key","session");%> <%=session.getId() %> <a href="requestPage.jsp">点击</a> //跳转页面<%=session.getAttribute("key")%> <%=session.getId() %> getSession() //创建session对象,用requst对象调用,参数:true:自动创建,false:不创建 session.getId()  //获取session的id session.setMaxInactiveInterval(1*60*60)  //设置session自动销毁时间,以秒为单位,这里是1小时 session.setAttribute("session", "12345678");   //往session域存储数据,object类型 session.getAttribute("session");  //取数据,取出是object类型 session.removeAttribute(“session”);  //删除session域中指定的数据 2. request 通过该对象获取用户提交的信息 request.getParameter(); 该对象包含了当前用户请求的上下文