jsp
架構:
cs:client servlet
缺點:如果軟體升級,則全部升級
維護麻煩
bs:broswe rservlet
客戶端可以通過瀏覽器直接訪問(jsp)
tomact
bin:方可執行檔案
conf:組態檔(xml)
log:日志
webbapps:可執行的專案即將開發的
work:存放jsp翻譯成的java,以及編輯成的class
常見狀態碼:
404:資源不存在
200:一切正常
403:權限不足
300/301:頁面重定向
500:代碼有誤
jsp:在html中嵌套java代碼
xml里的welcome指定訪問默認初始頁面
虛擬路徑;
將web專案配資到webapps以外的目錄
conf/servlet.xml中配置
host標簽中
<Context docBase="" path=""/>
docBase:實際路徑(檔案路徑)
path:虛擬路徑(絕對、相對(webapps))
虛擬主機
略2節19分
jsp執行流程
客戶端請求,第一次服務端jsp-java(servlet檔案)-class第二次:直接訪問class(不改代碼)
建jsp檔案;
webContext中新建jsp.file
web inf 里的無法通過客戶端直接訪問,只能請求轉發
編碼:
jsp編碼:(pageEncoding)utf-8
文本編碼:將整個里的檔案統一設定
部署tomcat:3.8
頁面元素:
腳本;Scriptle <%(jsp腳本,放java代碼)%>區域變數,java陳述句如:public string bookname;public void init(){bookmame="書"}
<%! 定義全域變數,定義方法%> string name="zhangsan" out.print(括號里可以直接寫HTML代碼)
("hello"+name+"<br/>");init();
<%=執行輸出%> "hello"+bookname
指令<%@ %>
page指定的屬性
language:jsp頁面使用的腳本語言
import:匯入類
pageEncoding:jsp自身編碼
注釋
h:<!---->
java://
jsp:<%----%>
jsp內置物件 自帶的,不用new
(<form action=" .jsp">跳轉)
1、request物件
該物件代表了客戶端的請求資訊,主要用于接受通過HTTP協議傳送到服務器的資料。
request物件的作用域為一次請求。
request . setCharacterEncoding("utf-8")_ ;//編碼格式
int 111= Integer. parseInt( request . getParameter(" ")) ; 將字串轉換為整數
String111 = request. getParameter(" ") ;根據請求的欄位名111回傳1個欄位值
String[] 1111 = request . getParameterValues (" ") ;根據請求的欄位名111回傳多個欄位值
get與post;
get方式:method =“get”和超鏈接方式,地址欄上顯示請求資訊,容納小,不安全 亂碼解決:挨個修改
post方式: 地址欄上不顯示請求資訊,容納大
(寫在后面的碎碎念:編程真的太難了嗚嗚嗚,越學越覺得技術匱乏,想要通過面試,學校學的那點知識真的不夠用啊,也不知道這些廠子里作業要學到什么程度。以前學了點html就信心滿滿的說我要做前端,現在才發現不是那么好做的,而且還荒廢了那么久。希望可以在一周以內刷完,好去看看學學框架。時間不等人啊,春招也不剩下幾天了,再一次
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/85686.html
標籤:非技術區
