随笔分类 - 勿在浮沙筑高台
javase基础重温
摘要:问题描述: 当我们访问一个项目的某个Servelet资源,如果这个Servelet资源的功能并不能完全处理我们的访问需求,但是服务器中的其他Servelet资源类可以处理我们的需求,那么就可以通过请求转发的方式,将我们的请求转发给可以处理我们需要的业务逻辑的Servelet资源类。 讲解: 其实关于
阅读全文
摘要:概述:在前面的内容我们已经了解get的请求参数会封装在请求行中,我们可以通过: String getQueryString();方法获得,而post方式的请求参数是以流的方式封装在请求体中,我们需要获得相应的流进行读取,这样对我们开发来说就十分的不方便,所以接下来介绍一种对于get和post方式获得
阅读全文
摘要:提醒:只有post方式才有请求体,而且在请求体中是以流的方式存储post请求的参数。 所以我们要活的请求体的内容就需要获得一个输入流对象,相应的request对象我们提供了获得两种输入流的方法: 字符输入流:BufferReader getReader(); 字节输入流:ServeletInputs
阅读全文
摘要:请求头里面的信息是一系列键和值的存在,对于固定的浏览器也差不多是固定的,我们只需要掌握两个方法: 1.通过请求头的名称获取请求头的值: String getHeader(String name); 2. 获取所有的请求头名称: Enumeration<String> getHeaderNames()
阅读全文
摘要:request获取请求行的方法: request的请求行的格式是(get方法):GET /hui/servelet?name=zhnagsan HTTP/1.1 获取请求行各个部分的方法: 1. 获取请求方式:GET String getMethod(): 2.获取虚拟目录 /hui String
阅读全文
摘要:问题概述: Servelet里面的参数:HttpServletRequest request, HttpServletResponse response是怎么来的?分别代表什么? 问题解答: 因为HttpServletRequest request, HttpServletResponse resp
阅读全文
摘要:在Servelet3.0之后我们就可以通过注解的方式为Servelet配置<url-pattern>也就是资源路径,不必在通过web.xml的方式进行修改,通过web.xml的方式我们在之前的博文中已经介绍过。 那么关于注解配置Servelet的方式有下面的几种方式: /xxx 单级目录 /xxx/
阅读全文
摘要:Servelet是一个接口,有两个抽象实现类:GenericServlet ,HttpServlet而HttpServlet是继承自GenericServlet,关系图如下: HttpServelet是对HTTP协议的封装,当我们通过<form></form>表单提交时,Servelet的实现类对象
阅读全文
摘要:问题描述: Servelet的创建只能在有用户访问的时候才创建吗? 其实我们可以在启动服务器的时候就创建Servelet的实例。 问题解决: Servelet接口中有3个比较重要的方法: init service destory init方法只在创建对象的时候执行一次(所以可以知道Servelet的
阅读全文
摘要:问题描述: servelet接口的实现类在在部署在Tomcat项目中,但是我们并没有创建实现类的相关具体事例为什么,实现类里面的方法会执行呢? 解决办法: 当我们实现了Servelet接口,并且把类部署到web容器(Tomcat服务器)中的时候,我们还需要在web.xml的配置文件中配置Servel
阅读全文
摘要:静态资源和动态资源: 客户端请求服务器实质上就是获取资源,服务器中保存的资源分为静态资源和动态资源: 在浏览器上存在一种静态资源解析器,如果我们请求的是静态资源服务器返回的静态资源会被浏览器解析显示, 如果我们访问服务器的动态资源,那么动态资源会先转化成静态资源,然后服务器再将转化后的静态资源传输给
阅读全文
摘要:Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为To
阅读全文
摘要:\n与\r的区别: \r : return 到当前行的最左边。 \n: newline 向下移动一行,并不移动左右。 Linux中\n表示回车+换行; Windows中\r\n表示回车+换行。 Mac中\r表示回车+换行。 参考博文:https://www.cnblogs.com/saulgoodm
阅读全文
摘要:在方法中个数可变的形参只能处于形参列表的最后,一个方法中最多只能包含一个个数可变的形参,个数可变形参的实质是一个数组,在 调用含有个数可变形参的方法的时候,可变形参可以传入多个参数,也可以传入一个数组。 个数可变形参在定义的时候,在数据类型的后面加上...方可,下面举个例子: 1 package c
阅读全文
摘要:java方法里参数的传递分为基本数据类型和一用数据类型,首先说明一下基本数据类型和引用数据类型在方法里面参数的 传递机制全部都是值传递机制。 值传递:将实参的数值(或者引用)赋值给形参,但是实参和形参完全是两个不相干的变量。 接下来我们分别讲述基本数据类型和引用数据类型: 基本数据类型的方法参数传递
阅读全文
摘要:整数类型的默认类型时int类型 浮点数类型的默认类型时double类型 在基本数据类型的赋值过程中: 在基本数据类型中,从小范围赋值给大范围可以直接赋值(隐式转换) 但是从大范围赋值给小范围就一定要使用强制类型转换,否则会出错 如果等号右边是一个算术表达式,则算术表达式的最终数据类型等于式子中的范围
阅读全文
摘要:一个java源文件可以包含多个类的定义 但是最多只能包含一个由public关键字定义的类 倘若java源文件中含有一个被public关键字修饰的类 那么,这个java源文件就一定要命名public修饰的类的类名
阅读全文
摘要:首先我们要知道为什么要配置path环境变量: 当我们下载了一个程序,那么这个程序就会包括一些关于这个程序的命令(exe可执行文件),如果我们想通过计算机操作这些命令,那么计算机如何查找这些命令呢? Windows操作系统是根据path环境变量来查找命令 path环境变量是一系列路径 当我们想要执行的
阅读全文