學習Java之Servlet配置

2021-09-02 05:35:30 字數 1965 閱讀 7052

在乙個web專案中的web.xml中新增乙個配置自定義的servlet類,起宣告servlet作用

>

>

servletdemoservlet-name

>

>

com.test.myservlet.servletdemoservlet-class

>

servlet

>

是唯一標識,用於獨特區分,相當於變數名。

配置指向的類。

>

>

servletdemoservlet-name

>

>

/demourl-pattern

>

>

這裡面的要與對應著;

就是通過url訪問servlet時的匹配位址,可以精準匹配,也可以模糊匹配。

當前配置servlet就可以通過http://localhost:8080/servletdemo/demo訪問到。

servlet初始化時預製的引數是放在內的:

>

>

usernameparam-name

>

>

lisaparam-value

>

init-param

>

分別對應著引數的鍵和值,乙個中可以存放多個,在**中可以通過servletconfig獲取這些引數:

throws servletexception, ioexception輸出結果

---------

lisa

---------

是單個servlet獨享的,其他servlet是訪問不到的,如果想要設定共享的引數,就需要配置

平級,跟一樣有分別對應鍵和值:

>

>

mynameparam-name

>

>

carlparam-value

>

context-param

>

獲取這些引數時需要用到servletcontext

servletcontext context =

this

.getservletcontext()

;string myname = context.

getinitparameter

("myname");

system.out.

println

(myname)

;

servlet 學習之 會話

容器與與使用者瀏覽器之間通過某種方式連線起來,當第一次收到請求建立會話時,會建立乙個隨機id 稱之為 會話id id會作為響應的一部分返回給瀏覽器。當該瀏覽器在此傳送請求時此id會一直存於請求中,伺服器判斷這次請求的id 同時與現有會話關聯。會話 id如何從伺服器傳給瀏覽器,同時瀏覽器如何保證每次的...

Java學習筆記10 Servlet

1.http方法主要有option post get put delete和head 主要使用get和post方法,其中後者可以重複提交 沒有字元長度限制 不限制資料型別url中不可見而且安全性高 get方法提交的內容直接顯示在位址列中,僅能處理2048字元以內的ascii字元。在jsp檔案的表單m...

springboot學習之tomcat配置

server.tomcat.accesslog.enabled true 此時預設的日誌位置在專案執行的臨時目錄中。再進行設定,指定日誌位置 生成的訪問日誌將在該目錄下 server.tomcat.basedir my tomcat 再新建乙個hellocontroller類 package org...