![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
JavaWeb
来老铁干了这碗代码
算法爱好者 终生学习践行者 雨雪刀霜阻不住 不成大神誓不休
展开
-
@RequestMapping、@GetMapping、@PostMapping区别详解——Web网络系列学习笔记
@RequestMapping可以指定GET、POST请求方式@RequestMapping(value = "hello", method= RequestMethod.GET )public class HelloController { // ...}@GetMapping等价于@RequestMapping的GET请求方式@GetMapping("hello")public class HelloController { // ...}@PostMapping原创 2021-10-13 16:08:32 · 470 阅读 · 0 评论 -
简洁!get请求和post请求的区别——Web网络系列学习笔记
一次网络交互分为以下三个部分用户向服务器发送请求服务器处理请求服务器向用户返回请求Get和Post是不同的请求方式Get请求到达服务器后不会修改服务器上的数据, 以CSDN为例,查看文章可以用Get请求Post请求到达服务器后会修改服务器上的数据,以CSDN为例,写文章、修改文章、删除文章要用Post请求。...原创 2021-10-13 16:02:51 · 179 阅读 · 0 评论 -
getRealPath(““)与getRealPath(“/“)区别及用法——计算机网络相关学习笔记
一、区别getRealPath("")与getRealPath("/")都是用来获取路径的方法,但前者获取到的是相对路径,后者获取到的是绝对路径,由于相对路径的不准确性,因此现在getRealPath("")方法已经被摈弃二、getRealPath("/")用法getServlet().getServletContext().getRealPath("/");为取得应用绝对路径。比如,有个servlet 叫 UploadServlet,它部署在tomcat 下面以后的绝对路径如下:“C:\Pro原创 2021-10-12 11:03:20 · 1465 阅读 · 0 评论 -
什么是servlet?servlet的作用?——计算机网络系列学习笔记
1. servlet的概念简单来说servlet是运行在服务器上的java程序servlet由servlet容器管理,servlet容器也叫 servlet引擎,是servlet的运行环境,给发送的请求和响应之上提供网络服务2. servlet的作用通俗来讲servlet专门用来接收客户端的请求,专门接收客户端的请求数据,然后调用底层service处理数据并生成结果浏览器http请求 ——> tomcat服务器 ——> 到达servlet ——> 执行doGet(), doP原创 2021-10-12 10:57:51 · 886 阅读 · 0 评论 -
HttpServletResponse和HttpServletRequest详解——Web网络学习笔记
一、HttpServletRequestHttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据。同时,HttpServletRequest接口可以获取由客户端传送的名称,也可以获取产生请求并且接收请求的服务器端主机名及IP地址,还可以获取客户端正在使用的通信协议等信息。下表是接口HttpServletRequest的常用方法。说明:HttpServletRequest接口提供了很多的方法。接口HttpServletRequest的常用方法原创 2021-10-09 23:15:00 · 1138 阅读 · 0 评论 -
【传智播客】JavaWeb程序设计任务教程 第十,十一,十二章练习答案【2021最新合集】
1、MVC模式中用于负责与用户交互并展示模型中数据的模块是()A、模型(Model)B、表示层(View)C、视图(View)D、控制器(Controller)参考答案 :C2、以下有关JSP的开发模型说法正确的是()。A、Sun公司为JSP技术提供了三种开发模型:JSP Model1,JSP Model2和MVC模式;B、JSP Model1 简单轻便,适合大型Web项目的快速开发;C、JSP Model2模型是在JSP Model1的基础上提出的;D、实际开发过程中,都会选择JSP原创 2021-06-15 19:28:32 · 5252 阅读 · 4 评论 -
【传智播客】JavaWeb程序设计任务教程 第五、六章练习答案
1、下面关于include指令的语法格式中,正确的是()A、<%@ include path=“relativeURL”%>B、<%@ include file=“relativeURL”%>C、<%# include path=“relativeURL”%>D、<%# include file=“relativeURL”%>参考答案 :B2、在项目test的webroot目录下新建一个index.jsp页面,页面中使用jsp:forword动作元原创 2021-06-15 19:24:08 · 10709 阅读 · 0 评论 -
【已解决】Error: Module not specified (IntelliJ IDEA)
这个原因是项目文件夹有修改过, classpath of module没有对应上, 所以需要重新指定下module有用就点个赞吧!原创 2021-03-21 22:50:44 · 6589 阅读 · 2 评论 -
【已解决】width与max-width理解
width: 100%; max-width: 640px;解释:当宽度小于640px时,以width显示,也就是100%显示大小;当图片宽度大于640px时,以640px的大小显示。原创 2021-03-11 23:58:11 · 756 阅读 · 1 评论 -
【已解决】The server time zone value ‘�й���ʱ��‘ is unrecognize
原因:使用了Mysql 6.x以上的版本,然后就报了时区的错误,解决方法:在配置url的时候不能简单写成 :jdbc:mysql://localhost:3306/yzu而是要写成 :jdbc:mysql://localhost:3306/yzu?serverTimezone=UTC原创 2021-03-04 13:09:25 · 451 阅读 · 2 评论 -
[IDEA] 异常 Configuration is still incorrect. Do you want to edit it again? Error: module not specifie
原因: 配置不正确解决办法:点击编辑, 认真查看每条信息, 配置成正确的版本。原创 2021-03-04 12:47:40 · 1988 阅读 · 1 评论 -
【已解决】Exception in thread “main“ java.lang.NullPointerException
翻译:空指针异常,也就说,报错的那一行出现了调用空资源的情况。重点关注报错发生的所在行,通过空指针异常产生的两条主要原因诊断具体的错误。同时为了避免空指针的发生,最好在做判断处理时将“null”或者空值放于设定的值之前...原创 2021-03-04 11:15:30 · 2535 阅读 · 2 评论 -
【已解决】Unable to resolve column ‘name‘
原因:数据库未导入IDEA,导致项目无法识别变量名。解决办法:打开数据库管理界面:选择自己使用的数据库:解决原创 2021-03-03 22:39:26 · 6425 阅读 · 3 评论 -
报错:The method xxxof type xxx must override or implement a supertype method
翻译:某方法的实现必须依靠其父类或引用。解释:没有写父类就声明了其子方法。也有可能是创建完父类未保存原创 2021-03-02 12:09:38 · 1264 阅读 · 0 评论 -
【已解决】IDEA 配置tomcat后,javaweb项目报404
配置完tomact后, 运行hello word报404。问题只可能出在tomcat上。将最下方的应用地址配置改为:/即可。原创 2021-03-02 01:03:14 · 562 阅读 · 0 评论 -
【面试必备】GET和POST两种基本请求方法的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookma转载 2021-02-04 16:28:48 · 1352 阅读 · 0 评论 -
【已解决】javaweb新建jsp文件报错
原因缺少包解决1.右击项目名,选择build path,如图。2.选择导入外包,如图。3.在 Tomcat的安装路径里,在lib文件夹下找见servlet-api.jar导进去,应用并关闭,如图。4.错误应该没有了,若没有效果,可能是因为没反应过来,刷新一下再看看。...原创 2021-02-03 23:42:03 · 2008 阅读 · 0 评论 -
【简洁易懂】Filter的四种拦截方式
在web-xml文件中,一个<filter-mapping>元素用于配置一个Filter所拦截的资源。<filter-mapping>元素中有一个特殊点的子元素<dispatcher>,该元素用于指定过滤器所拦截的资源被Servlet容器调用的方式,<dispatcher>元素值共有四个,具体如下。REQUEST当用户直接访问页面时,Web容器将会调用过滤器。如果目标资源是通过RequestDispacher的include()或forward()方原创 2021-02-03 09:17:08 · 2177 阅读 · 0 评论 -
【终极办法】import javax.servlet cannot be resolved 异常全面分析、解决
老夫掐指一算,点进这里的各位是在导入别人项目的时候出现该异常的,没办法,兄嘚你是不是想说:我丢,这个糟老头子算的真TM准(额,我拿起我的32米卷笔刀让你重新组织一下语言)不过问题不大,下面是解决import javax.servlet cannot be resolved以及javax.servlet.jsp.PageContextcannot be resolved to a type问题!!!哈哈,我解决了,打我鸭打我鸭QAQThe import javax.servlet cannot be转载 2020-12-15 19:18:29 · 3972 阅读 · 23 评论 -
【终极方法】This method must return a result of type boolean
翻译:此方法需要一个返回值要么就是把返回值忘记了要么就是这个方法还没写完原创 2020-12-09 23:16:49 · 3942 阅读 · 0 评论 -
id int primary key auto_increment是什么意思
这是一句Mysql语句id表示属性名int 表示属性类型primary key 表示这个属性是主键auto_incrementde表示这个值是自动增加的, 默认开始值是1,如果希望修改起始值,格式如下: alter table cin_01 auto_increment = 20;...原创 2020-12-07 20:31:10 · 10900 阅读 · 0 评论 -
(百万浏览量!)超详细MySQL安装及基本使用教程(史上最详细)
一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下: 然后点击downloads,community,选择MySQL Community Server。如下图: 滑到下面,找到Recommended Download,然后点击go to download page。如下图: 点击download进入下载页面选择No thanks, just start ...转载 2020-12-07 16:32:07 · 869 阅读 · 1 评论 -
【最详细】【传智播客】JavaWeb程序设计任务教程 第5、6章练习答案
1、下面关于include指令的语法格式中,正确的是()A、<%@ include path=“relativeURL”%>B、<%@ include file=“relativeURL”%>C、<%# include path=“relativeURL”%>D、<%# include file=“relativeURL”%>2、在项目test的webroot目录下新建一个index.jsp页面,页面中使用<jsp:forword>动作原创 2020-11-30 08:45:22 · 9955 阅读 · 4 评论 -
数据库连接池技术详解【吐血整理,疯狂推荐】
前言今天来讲一下数据库连接池技术.其实这个名词也就是听起来高大上一点,实际上并不是很复杂的内容,相信在我的讲解下,并且自己实际的将代码写一遍之后,能够对这项技术有较为深刻的理解.废话不多说,开始讲解.数据库连接池技术概述所谓的数据库连接池技术,就是用来分配,管理,释放数据库连接的.你也许会问,好像我直接用JDBC也能够实现这些功能吧.嗯,你说的没错,JDBC确实也可以,但是,你记不记得,我们使用JDBC技术的时候,每次用完了,是不是都会将连接关闭;等到下一次再用的时候,是不是都得将数据库连接再打开?转载 2020-11-30 08:26:58 · 1011 阅读 · 0 评论 -
DbUtils使用原理详解【不懂的来】
首先我们通过一个基本的演示来了解一下DBUtils的基本原理public class UseDButils { public static void main(String[] args) { /*addUser(new User("weijinhao","123456")); quary("weijinhao");*/ } public static void addUser(User user) { ComboPooledDataSource comboPooledD转载 2020-11-30 08:24:53 · 886 阅读 · 0 评论 -
简洁易懂:c:out标签详解
定义: <c:out>标签用来显示一个表达式的结果,与<%= %>作用相似,它们的区别就是<c:out>标签可以直接通过"."操作符来访问属性。语法格式:<c:out value="<string>" default="<string>" escapeXml="<true|false>"/>1、 value 要输出的信息2、 default:如果要输出的信息是空值,那么就输出default中的东西3、 e原创 2020-11-24 15:26:00 · 2516 阅读 · 2 评论 -
【通俗易懂的解释】HttpSession session = request.getSession(false);中的false是什么意思
两种创建Session的方法:HttpSession session = request.getSession();HttpSession session = request.getSession(true);前者会检测当前时候有session存在,如果不存在则创建一个,如果存在就返回当前的。而后者是不管当前Session是否存在都创建getSession()相当于getSession(false)。...原创 2020-11-23 19:24:32 · 4785 阅读 · 0 评论 -
URI和URL的区别(12万访问量)
其实很多小伙伴困惑的只是他们之间的区别,但网上很多博客都把二者复杂化了。绕来绕去解释了半天就是没说区别, 因此笔者在这里做一个简单的总结。只讲区别,不讲原理。 想了解原理直接百度百科就行了。先看定义:URI:表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行标识的。URL:URL是URI的一个子集。译为“统一资源定位符”。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。URL是URI概念的一种实现方式。举例: URI原创 2020-11-23 10:59:55 · 1026 阅读 · 1 评论 -
include指令与动作的区别【贴心,简洁】
虽然include和include动作都能够包含一个文件,但他们之间有很大的区别,具体如下:include动作要引入的资源和当前JSP页面是两个彼此独立的执行实体。而include指令只能引入遵循JSP格式的文件,被引入文件与当前JSP文件需要共同和合并才能翻译成一个Servlet源文件。include动作中引入的资源是在运行时才包含的,并且只包含运行结果。而include指令引入 的资源是在编译时期包含的,包含的是源代码。include动作运行原理是:被包含的页面不能改变相应状态码或者设原创 2020-11-20 15:16:55 · 1078 阅读 · 0 评论 -
eclipse怎么导入一个Java项目(莫要错过,最详细教程!)
对于eclipse软件,常规的打开文件方法是无法打开一个项目的, 那么怎样导入一个java项目呢?方法如下第一步 在电脑打开eclipse软件,点击file->Import,如下图所示:第二步 选择General->Existing Projects into workspace,点击next,如下图所示:第三步 点击选择要导入的项目路径,选好,点击finish,如下图所示:到此为止, 已经导入成功了如果对你产生了帮助, 那么请给博主一个小小的赞哦。...原创 2020-10-28 20:16:26 · 35270 阅读 · 5 评论 -
【Mark 常用方法】Html中<form>标签作用和属性详解
敲代码时偶然冒出这样的疑问, 一通搜索后发现, 网上大都写的十分复杂, 对初学者十分不友好。 因此我站在初学者的角度, 对二者的区别做了汇总和精炼, 总结如下:1、accept,值:MIME_type,HTML 5 中不支持。2、accept-charset,值:charset_list,规定服务器可处理的表单数据字符集。3、action,值:URL,规定当提交表单时向何处发送表单数据。4、autocomplete,值on/off,规定是否启用表单的自动完成功能。5、enctype,规定在发送表原创 2020-10-28 14:34:01 · 994 阅读 · 0 评论 -
method=post和method=get的区别是啥【汇总】
敲代码时偶然冒出这样的疑问, 一通搜索后发现, 网上大都写的十分复杂, 对初学者十分不友好。 因此我站在初学者的角度, 对二者的区别做了汇总和精炼, 总结如下: (1)get是从服务器上获取数据,post是向服务器传送数据。 (2)get不安全,post安全 (3)get对提交中文数据友好,post对提交英文数据友好拓展连接:post和get的详细区别...原创 2020-10-28 14:30:24 · 4581 阅读 · 1 评论 -
【一步解决】eclipse jee左边的项目栏不见了
window ——> Show View ——> other ——> project Explorer原创 2020-10-28 14:16:05 · 1240 阅读 · 0 评论 -
报错:out cannot be resolved【已解决】
字面意思:无法解析out这个变量out是PrintWriter下定义的变量,因此加上这句即可:PrintWriter out = response.getWriter();原创 2020-10-27 14:10:52 · 3439 阅读 · 0 评论 -
【已解决】报错:cannot be resolved to a variable
字面翻译:无法解析为变量。也就是说这个变量名识别不了。要么就是拼错了。要么就是没有声明如果是int型变量还要考虑是否没有赋初值。原创 2020-10-26 21:18:23 · 51798 阅读 · 7 评论 -
(干货满满!)session和cookie作用原理,区别(史上最详细)
一、Cookie概念在浏览某些 网站 时,这些网站会把 一些数据存在 客户端 , 用于使用网站 等跟踪用户,实现用户自定义 功能.是否设置过期时间:如果不设置 过期时间,则表示这个 Cookie生命周期为 浏览器会话期间 , 只要关闭浏览器,cookie就消失了.这个生命期为浏览会话期的cookie,就是会话Cookie;存储: 一般保存在 内存,不在硬盘;如果设置了过期时间, 浏览器会把cookie保存在硬盘上,关闭再打开浏览器, 这些cookie 依然有效直到 超过的设置过期时间;原创 2020-10-26 21:10:08 · 852 阅读 · 0 评论 -
【图示,简单明了】HttpServlet中getAttribute和getParameter的区别——【javaweb系列学习笔记】
在写教材项目时,发现好多好多函数我都不认得, 既然不认得,机械的打上去又有什么用呢?getAttribute和getParameter就是一例, 在网上陆陆续续的看了很多讲解, 以下是我的个人总结:getArribute()方法返回对象, 而getParameter()方法返回字符串getArribute()方法的对象需要使用request.setArribute()方法设置, 但getParameter直接获取http提交过来的数据, 因此没有相对应的set方法参考链接:图示二者区别原创 2020-10-26 20:03:43 · 810 阅读 · 0 评论 -
Servlet到底是个什么东西???【【博采众长】】
先来看一下百度百科的定义:Servlet是JavaServlet的简称,称为小服务程序或服务连接器, 用java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式的浏览和生成数据,生成动态的Web内容。就像HTML编写前端代码,SQL编写数据库代码一样,Servlet用来编写服务器端的代码。三者关系是:Servlet编写的服务器程序用于数据库和前端的通信。它可以动态的实现我们的操作。举个例子:我们的鼠标点击到了购买按钮,那么Servlet的服务器程序就会跑去通知数据库, 将相关信原创 2020-10-25 20:49:44 · 651 阅读 · 1 评论 -
序列化和反序列化的概念与延伸【详细解释 + 样例演示】
一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化;把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先翻译 2020-10-25 20:21:34 · 711 阅读 · 0 评论 -
JavaWeb程序设计任务教程(黑马程序员 传智播客)测一测 编写一个Servlet,实现统计网站被访问次数的功能
详细解释已在注释中给出package 统计网站被访问次数;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Main_Class extends HttpServlet{ private static final long seriaVersionUid = 1L; @Override protected void doGet(HttpServletRequest req,原创 2020-09-25 15:35:16 · 1961 阅读 · 3 评论