Jsp小結form js部分

2022-05-04 11:45:11 字數 1236 閱讀 8738

分析用到jsp部分的兩種情況,一是用到form表單提交資料到jsp進行處理,一種是通過ajax傳遞資料到jsp進行處理返回資料。這裡有幾個常用的程式段,下面一一記錄,方便以後使用。

1、通過form表單提交資料:

簡述:其中method裡面寫的是傳值方式,一共有兩種,乙個是get傳值,乙個是post傳值,具體區別下次再總結;action是寫提交到那個jsp表單進行處理,同一資料夾可以直接寫,不同資料夾要寫路徑。onsubmit一般是客戶端js進行判斷後再上傳,checklog是乙個函式,用來進行檢測驗證。其中input的type為hidden是為了給後台傳值是insert,從而jsp檔案可以根據不同的表單傳過來的值進行操縱資料庫,是增刪改查的哪乙個。其中提交按鈕用那種寫法都可以,但要注意寫上type型別。

通過ajax提交資料form寫法:

簡述:這裡因為是用js獲取值通過ajax提交處理,所以form不需要action。其中的span是用來接受jsp返回資料的標籤。

2、js部分,第一種沒有影響可以正常寫,第二種會用到$.get|$.post|$.load傳遞資料

因為html裡面經常用到input並且都有name值,所以寫的時候可以用name的方法獲取input的value值。

var username = $("*[name='username']").eq(0).val(); //獲取vlaue值預設是獲取第乙個input的值,如果沒有那麼多就不用寫索引值了。

這是js內function的部分乙個是註冊驗證函式fuction chekreg(){}乙個是登入function checklog(){}和簡單的的正則判斷

function checkreg() $/)) $/)) @qq\.com$/)) $/)) {

//每個漢字佔3個字元

alert("使用者名稱格式錯誤,請重新輸入");

return flase;

if (password.length < 8) {

alert("密碼長度小於8位");

return false;

return true;

ajax的js寫法

$("#btn").click(function () {

var name = $("*[name='username']").val();

var url ="ajax.jsp?username=" + name;

$.get(url,function(data,status){

$("span").html(data);

jsp部分簡記

一 指令元素 1.頁面指令 2.include指令 3.taglib指令 二 動作元素用jsp作為字首 三 頁面指令 8個session http會話這個頁面是否參與 buffer 到客戶輸出流的緩衝模式 autoflush 緩衝區滿時到客戶輸出流被刷行 istheadsafe 設定jsp檔案是否能...

Jsp問題小結

今天,將專案放到伺服器上後,除錯專案時,發現了乙個問題 attribute value request.getparameter searchtype is quoted with which must be escaped when used within the value。源 如下 input...

jsp工程小結

最近,我們臨時接了個jsp專案,將以前的學習計畫稍微的做了點調整。提高班的學習,老師老是強調我們要掌握的是一種學習的能力,這一點在這次的工程開發中得到了非常充分的驗證。jsp,以前我們聽都沒有聽說過。可是,這次卻要用他來做東西。在執行環境與語言都比較陌生的情況下,我們開始了自己的探索過程。我們這邊做...