原创 Spring boot項目部署到Tomcat靜態資源加載失敗

1 現象 404、或者沒有加載樣式或者圖片等靜態資源 靜態資源引入失敗,在瀏覽器按住F12,看一下靜態資源路徑地址,發現 地址 : http://localhost:8080/myproject/css/my.css 疑惑:這看上

原创 idea部署SpringBoot項目到本地tomcat

1 新建artifacts 因爲要部署到本地Tomcat容器,所以需要指定把哪個項目打包,具體操作看圖即可 2 修改打包方式 pom.xml 裏 加上 <packaging>war</packaging> 3 移除內嵌的T

原创 12 解決web開發中文亂碼問題

爲什麼產生亂碼 請求時候的編碼格式不一樣 響應時候的編碼格式不一樣 收到響應時瀏覽器設置的編碼不一樣 服務器編碼時不一致 怎麼解決? 統統 utf-8 //解決亂碼問題 req.setCharacterEncoding("UTF-

原创 4 一文上手Maven

1 先聊聊Maven Maven已經成爲主流的包管理工具,不需要程序員手動導入jar包,它的牛#之處在於,它可以自動導入jar包所依賴的子包 2 安裝配置 maven官網下載解壓,推薦:JDK1.8,maven不推薦使用最新的,

原创 1 聊一聊JavaWeb

1 什麼是JavaWeb 通過瀏覽器,訪問服務器的 2 靜態Web html網頁,沒有數據持久化 3 動態Web 有交互,有數據持久化

原创 Tomcat如何自定義Jar包的路徑

1 創建自定義Jar的路徑 apache-tomcat-7.0.76\lib下創建目錄,把要引入的jar包放入目錄裏 2 追加tomcat加載jar包的路徑 ,${catalina.home}/lib/myJar/*.jar

原创 Tomcat開啓Https配置

<Connector port="18001" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" sche

原创 7 談一談ServletContext

1 概述 先了解一下ServletContext是什麼? ServletContext 是Tomcat 創建的一個容器,指代了一個Web項目; 既然它能代表一個項目,一個項目包含多個Servlet,那麼是不是對於一個項目下的不同S

原创 5 Servlet入門學習

1 瞭解Servlet 廢話少說直接打開源碼,Servlet是一個接口,簡單理解Servlet是運行在服務器端的動態Web程序,或者說在Tomcat跑的程序。 public interface Servlet { void

原创 SpringBoot整合Tomcat連接池

背景: 因爲項目需求,不能在程序中使用數據庫明文密碼 所以採用數據庫連接池的方式訪問數據庫,數據庫信息配置到Tomcat裏 環境 JDK1.8 apache-tomcat-7.0.76 Springboot 2.1.5.RELEA

原创 9 HttpServletResponse重定向

1 什麼是重定向 重定向(Redirect)就是通過各種方法將各種網絡請求重新定個方向轉到其它位置(如:網頁重定向、域名的重定向、路由選擇的變化也是對數據報文經由路徑的一種重定向)。 簡單說就是,將請求的URL地址跳轉到另一個UR

原创 2 詳解Web服務器

1 服務器是幹什麼的? 接收用戶瀏覽器端的請求,並經過一系列處理,然後返回給瀏覽器 2 JavaWeb常用服務器 Tomcat,目前最新的是Tomcat9 3 如何使用? 官網下載zip包,解壓 4 詳解Tomcat 先啓動起來

原创 11 Cookie和Session

學習Cookie和Session之前我們先理解一下會話 1 會話 會話:打開一個瀏覽器,訪問網頁,然後關閉瀏覽器,這個過程叫一次會話。 有狀態會話:你用瀏覽器訪問了一個網站,網站知道了你曾經訪問過,這就是有狀態會話, 那麼問題來了

原创 13 JSP原理剖析

1 什麼是JSP 新建一個JSPTest類實現HttpJspPage,重寫對應的方法 可以發現 HttpJspPage 繼承JspPage , JspPage 繼承了Servlet 結論:JSP封裝了Servlet,本質還是一個

原创 6 談一談Servlet與HttpServlet

1 創建一個類實現Servlet package com.duowei.servlet; import javax.servlet.*; import javax.swing.*; import java.io.IOExcept