随笔分类 - Java 进阶
摘要:Maven 仓库 Maven 仓库的分类 maven 的工作需要从仓库下载一些 jar 包,如下图所示,本地的项目 A、项目 B 等都会通过 maven 软件从远程仓库(可以理解为互联网上的仓库)下载 jar 包并存在本地仓库,本地仓库 就是本地文 件夹,当第二次需要此 jar 包时则不再从远程仓库
阅读全文
摘要:Filter 简介 Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。 可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。Servlet 过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML
阅读全文
摘要:将Tomcat集成到IDEA中 第一步 第二步 创建JavaEE的项目 第一步 第二步 第三步 部署项目 IDEA上运行部署好的项目 访问默认首页(web目录下的index.jsp) 也可以在web目录下创建一个html文件如:(热部署) 这时候可以通过 http://localhost:8080/
阅读全文
摘要:部署项目的方式 直接将项目放到webapps目录 举例如: 创建一个文件夹,用该文件夹来存放项目 在该文件夹下创建一个html文件,并输入部分内容 <font color='blue'> Hello Tomcat! </font> 将该文件夹放到 tomcat/webapps/ 目录下,这个时候我们
阅读全文
摘要:session对象 在web开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户
阅读全文
摘要:会话技术 概述 会话是浏览器和服务器之间的多次请求和响应。 也就是说,从浏览器访问服务器开始,到访问服务器结束,浏览器关闭为止的这段时间内容产生的多次请求和响应,合起来叫做浏览器和服务器之间的一次会话。 功能 实际上会话问题解决的还是客户端与服务器之间的通信问题,通过一些会话技术,可以将每个用户的数
阅读全文
摘要:ServletContext对象概述 ServletContext用来存放全局变量,每个Java虚拟机每个Web项目只有一个ServletContext,这个ServletContext是由Web服务器创建的,来保证它的唯一性。由于一个WEB应用中的所有Servlet共享同一个ServletCont
阅读全文
摘要:概念:Hyper Text Transfer Protocol 超文本传输协议 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号:80 基于请求/响应模型的:一次请求对应一次响应 无状态的:每次请求之间相互独立,不能交互数据 历史版本: 1.0
阅读全文
摘要:对于Servlet接口而言,实现该接口,都要覆盖重写该接口的所有抽象方法。GenericServlet 是 Servlet接口的实现类,它对Servlet的所有抽象方法都进行了覆盖重写(都做了默认的空实现),其中有一个方法是抽象方法,那就是提供服务的方法 service 方法。 GenericSer
阅读全文
摘要:在 Servlet 3.0 之前,我创建的每个Servlet的实现类,都需要配置 web.xml 文档,在 Servlet 3.0 以及后面的版本中,我们可以不用创建 web.xml ,通过注解的方式添加数据配置。 实例引入 创建JavaEE项目:ServletStudy 创建Servlet实现类:
阅读全文
摘要:简述Servlet接口中的抽象方法 Servlet 接口中的抽象方法 // 初始化方法 void init(ServletConfig var1); // 获取Servlet配置对象 ServletConfig getServletConfig(); // 提供服务的方法 void service(
阅读全文
摘要:Servlet 是什么? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,
阅读全文
摘要:Response 对象功能介绍 功能:设置响应消息(响应头、响应行、响应体) 设置响应行: 格式:HTTP/1.1 200 ok 设置状态码:setStatus(int sc) 设置响应头:setHeader(String name, String value) 设置响应体: 使用步骤: 获取输出流
阅读全文
摘要:服务器内部请求的转发 这里请求传递所使用的方法: // 通过request对象获取请求转发器对象 RequestDispatcher getRequestDispatcher(String path) // 使用RequestDispatcher对象来进行转发 forward(ServletRequ
阅读全文
摘要:Request 获取请求参数,中文乱码问题 实例引入: 创建一个html文件:garbled.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>中文乱码问题</title> </head> <body
阅读全文
摘要:获取请求参数通用方式 获取请求参数通用方式 String getParameter(String name) // 根据参数名称获取参数值 String[] getParameterValues(String name) // 根据参数名称获取参数值的数组 Enumeration<String> g
阅读全文
摘要:Request 获取请求行数据 获取方法 String getMethod() // 获取请求方式 String getContextPath() // 获取虚拟目录 String getServletPath() // 获取Servlet路径 String getRequestURI() Stri
阅读全文
摘要:简单说明Request原理 创建一个Tomcat项目 创建一个JavaEE项目:RequestAndResponse 创建一个demo.java:ServletDemo.java import javax.servlet.GenericServlet; import javax.servlet.Se
阅读全文
摘要:JSP 标准标签库(JSTL) 概念:JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL即JavaServer Pages Tag Library。(是由Apache组织提供的开源的免费的jsp标签) JSTL支持通用的、结构化的任务,比如迭代,条件判断,X
阅读全文
摘要:JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。
阅读全文