欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java模擬服務(wù)器解析web數(shù)據(jù)

 更新時間:2021年07月12日 14:21:10   作者:cgblpx  
本篇文章主要給大家詳細分享了搭建JavaWeb服務(wù)器的詳細步驟以及用到的代碼,對此有需要的朋友可以跟著學習下,希望能給你帶來幫助

一,模擬 服務(wù)器 解析瀏覽器發(fā)來的數(shù)據(jù)

package cn.tedu.test;
//模擬 服務(wù)器 解析瀏覽器發(fā)來的數(shù)據(jù) -- SpringMVC框架
//http://127.0.0.1:8848/cgb2105/stu.html?user=1&age=2&sex=1&like=1&edu=2&time=2021-07-07
public class Test5 {
    public static void main(String[] args) {
        String url="http://127.0.0.1:8848/cgb2105/stu.html?user=1&age=2&sex=1&like=1&edu=2&time=2021-07-07";
//        1,按照?切割字符串,得到a數(shù)組
//                [http://127.0.0.1:8848/cgb2105/stu.html ,
//                  user=1&age=2&sex=1&like=1&edu=2&time=2021-07-07]
//        2,重點解析數(shù)組里的第二部分a[1]   user=1&age=2&sex=1&like=1&edu=2&time=2021-07-07
//        3,按照&切割字符串,得到b數(shù)組
//                [user=1,age=2,sex=1,like=1,edu=2,time=2021-07-07]
        String[] b= url.split("\\?")[1].split("&");
//        4,遍歷b數(shù)組,得到str,數(shù)據(jù)user=1     age=2    sex=1
        for(String str : b){
//        5,再按照=切 [user,1]   [age,2]
            String data = str.split("=")[1];
            System.out.println(data);
        }
        //TODO jdbc入庫
    }
}

二,CSS選擇器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>測試 css的高級選擇器</title>
		<!-- html嵌入css -->
		<style>
			/* 1. 分組選擇器:把多種選擇器選中的元素分成一組,統(tǒng)一設(shè)置樣式 */
				div,#s1{
					color: #008000;
				}
			/* 2. 屬性選擇器:根據(jù)標簽的不同屬性選擇元素 */	
				input[type='text']{
					background-color: #FFFF00;
				}
		</style>
	</head>
	<body>
		<div>我是div1</div>
		<div>我是div2</div>
		<div>我是div3</div>
		<span id="s1">我是span1</span>
		<span>我是span2</span>
		<p>我是p</p>
		<input type="text" placeholder="我是input1"></input>
		<input type="password" placeholder="我是input2"></input>
	</body>
</html>

三,練習HTML和CSS

在這里插入圖片描述

–1,創(chuàng)建css文件

/* 選中class=a的元素 */
.a{
	width: 275px;/* 寬度 */
	height: 30px;/* 高度 */
}
/* 修飾保存按鈕 */
input[type="submit"]{
	height: 30px;  /* 高度 */
	width: 45px;   /* 寬度 */
	color: white; /* 字的顏色 */
	background-color: blue; /* 背景色*/
	border: 2px solid blue; /*邊框的寬度 實線 邊框的顏色*/
}
/* 修飾取消按鈕 */
input[type="button"]{
	height: 30px;  /* 高度 */
	width: 45px;   /* 寬度 */
	color: white; /* 字的顏色 */
	background-color: hotpink; /* 背景色*/
	border: 2px solid hotpink; /*邊框的寬度 實線 邊框的顏色*/
}

–2,修改html文件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>練習form表單</title>
		<!-- link引入一個外部的css文件
			rel的值是固定寫法,表名了文件的類型
			href用來指定文件位置路徑
		-->
		<link rel="stylesheet" href="1.css" />
	</head>
	<body>
		<!-- 默認的數(shù)據(jù)提交是get方式 -->
		<form>
			<table>
				<tr>
					<td>
						<h3>學生信息管理系統(tǒng)MIS</h3>
					</td>
				</tr>
				<tr>
					<td>
						姓名:
					</td>
				</tr>
				<tr>
					<td>
						<input class="a" type="text" placeholder="請輸入姓名" name="user" />
					</td>
				</tr>
				<tr>
					<td>
						年齡:
					</td>
				</tr>
				<tr>
					<td>
						<input class="a" type="number" placeholder="請輸入年齡" name="age" />
					</td>
				</tr>
				<tr>
					<td>
						性別:(單選框) 
						<input type="radio" name="sex" value="1" checked="checked"/>男
						<input type="radio" name="sex" value="0"/>女
					</td>
				</tr>
				<tr>
					<td>
						愛好:(多選) 
						<input type="checkbox" name="like" value="1"/>乒乓球
						<input type="checkbox" name="like" value="2" checked="checked"/>爬山 
						<input type="checkbox" name="like" value="3"/>唱歌
					</td>
				</tr>
				<tr>
					<td>
						學歷:(下拉框) 
						<select name="edu">
							<option value="1">本科</option>
							<option value="2">專科</option>
							<option value="3">高中</option>
							<option value="4">小學</option>
						</select>
					</td>
				</tr>
				<tr>
					<td>
						入學日期: <br/>
						<input type="date" name="time"/>
					</td>
				</tr>
				<tr>
					<td>
						<input type="submit" value="保存" />
						<input type="button" value="取消" />
					</td>
				</tr>
			</table>
		</form>
		<audio controls="controls">
			<source src="jay.mp3"></source>
		</audio>
		<video controls="controls" loop="loop">
			<source src="b.mp4"></source>
		</video>
	</body>
</html>

四,css的盒子模型

–1,

概述

css把網(wǎng)頁中的每個元素看做是一個盒子。 margin:外邊距,是指盒子和盒子之間的距離 padding:內(nèi)邊距,是盒子里的內(nèi)容和邊距的距離 width/height:內(nèi)容的寬度.高度 border:邊框

–2,練習

html代碼

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>測試 用戶注冊</title>
		<!-- 引入一個外部的css文件 -->
		<link rel="stylesheet" href="2.css"/>
	</head>
	<body>
<!-- form標簽用來提交數(shù)據(jù),method屬性用來指定數(shù)據(jù)的提交方式,action屬性用來指定提交給誰 -->
		<form method="get" action="#">
			<table>
				<tr>
					<td>
						<h2 style="padding-left:120px;">用戶注冊</h2>
					</td>
				</tr>
				<tr>
					<td>
						<input type="text" placeholder="用戶名" class="a" />
					</td>
				</tr>
				<tr>
					<td  class="b" >
						支持中文、字母、數(shù)字、“-”、“_”的組合,4-20個字符
					</td>
				</tr>
				<tr>
					<td>
						<input type="password" placeholder="設(shè)置密碼" class="a"  />
					</td>
				</tr>
				<tr>
					<td  class="b" >
						建議使用數(shù)字、字母和符號兩種以上的組合,6-20個字符
					</td>
				</tr>
				<tr>
					<td>
						<input type="password" placeholder="確認密碼" class="a" />
					</td>
				</tr>
				<tr>
					<td  class="b" >
						兩次密碼輸入不一致
					</td>
				</tr>
				<tr>
					<td>
						<input type="number" placeholder="驗證手機" class="a" />
						或
						<a href="#">驗證郵箱</a>
					</td>
				</tr>
				<tr>
					<td id="m">
						<input type="checkbox"/>
						我已閱讀并同意
						<a href="#">《京淘用戶注冊協(xié)議》</a>
					</td>
				</tr>
				<tr>
					<td>
						<input type="submit" value="立即注冊"/>
					</td>
				</tr>
			</table>
		</form>
	</body>
</html>

css代碼

/* 修飾輸入框 */
.a{
	width: 300px;/* 寬度 */
	height: 30px;/* 高度 */
	padding: 10px;/* 內(nèi)邊距 */
	margin: 10px;/* 外邊距 */
	font-size: 20px;/* 加大字號 */
}
/* 修飾小文字 */
.b{
	font-size: 10px; /* 大小 */
	color: gray; /* 顏色 */
	padding-left:25px ; /* 左邊距 */
}
/* 修飾我已閱讀  */
#m{
	padding-left: 25px;/* 左邊距 */
}
/* 修飾立即注冊按鈕 */
input[type="submit"]{
	background-color: #FF0000; /* 背景色 */
	color: white;/* 字的顏色 */
	font-size: 20px;/* 字號 */
	height: 50px;/* 高度 */
	width: 320px;/* 寬度 */
	margin-left: 10px;/* 左邊距 */
	margin-top: 20px;/* 上邊距 */
	border:1px solid red;/* 邊框 */
}

五,JS

–1,入門案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>測試 js的入門案例</title>
		<!-- 在HTML嵌入js,寫法2:內(nèi)部js -->
		<script>
			alert(100); /* 彈100 */
			confirm(); /* 確認框 */
			prompt("請輸入年齡:");/* 輸入框 */
		</script>
	</head>
	<body>
		<!-- js就想讓網(wǎng)頁動起來,寫法1:行內(nèi)js 
			js是基于對象的事件驅(qū)動的腳本語言。
			事件驅(qū)動是指:給網(wǎng)頁中的不同元素,添加了各種觸發(fā)的方式
			onclick是單擊   ondblclick是雙擊  onmouseenter是鼠標進入  onmouseleave鼠標劃出
			alert彈出框      prompt輸入框      confirm確認框
		-->
		<a href="#" onclick="alert(10);">單擊彈框</a>
		<a href="#" onclick="prompt();">單擊輸入框</a>
		<a href="#" onclick="confirm();">單擊???</a>
		<a href="#" ondblclick="alert(10);">雙擊彈框</a>
		<a href="#" onmouseenter="alert(10);">鼠標劃入彈框</a>
		<a href="#" onmouseleave="alert(10);">鼠標劃出彈框</a>
	</body>
</html>

–2,基礎(chǔ)語法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>測試 js的數(shù)據(jù)類型</title>
		<!-- 在HTML里嵌入JS代碼 -->
		<script>
			/* 2. js的運算符 */
				//三元運算符  求兩個數(shù)里的大值
				var j=10;
				var k=20;
				alert( j < k ? k : j );
				//==   ===  
				alert(1==1); //比值,true
				alert(1===1); //比類型和值,true
				alert(1==='1');//比類型和值,false
				// % /  求25的個位數(shù)和十位數(shù)
				var g=25;
				alert( g%10 );//%取余,個位數(shù)
				alert( g/10 ); //2.5
				// ++  --
				var h = 10;
				h = h++ ;
				alert(h); //10
				/*  java里,以下兩行代碼的區(qū)別?
					byte d = 1;
					d = d+1;  //報錯,必須強轉(zhuǎn)
					d += 1;  //解決方案,自動類型轉(zhuǎn)換
				*/
			/* 1. js是弱類型的語言,沒有嚴格意義上的數(shù)據(jù)類型,包括:number string boolean null undefined */
				var a = 10;//number類型
				a = 1.1; //number類型
				a = "hello js" ; //string類型
				a = 'hello js' ; //string類型
				a = true ; //boolean類型
				a = null ; //null類型
				alert(a);
				var b ; alert(b); //undefined
				var c = 1.1 + 1.9 ; //+用來求和
				alert(c); //自動類型轉(zhuǎn)換
				alert("c"+c); //+用來拼串
				//變量交換值--首尾相連
				var d = 1;
				var e = "hello" ;
				var f = d;
				d=e;
				e=f;
				alert(d +","+e);
		</script>
	</head>
	<body>
	</body>
</html>

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更對內(nèi)容!

相關(guān)文章

  • SpringBoot結(jié)合mockito測試實戰(zhàn)

    SpringBoot結(jié)合mockito測試實戰(zhàn)

    與集成測試將系統(tǒng)作為一個整體測試不同,單元測試更應(yīng)該專注于某個類。所以當被測試類與外部類有依賴的時候,尤其是與數(shù)據(jù)庫相關(guān)的這種費時且有狀態(tài)的類,很難做單元測試。但好在可以通過“Mockito”這種仿真框架來模擬這些比較費時的類,從而專注于測試某個類內(nèi)部的邏輯
    2022-11-11
  • Java 泛型全解析

    Java 泛型全解析

    這篇文章主要介紹了Java 泛型的相關(guān)資料,幫助大家更好的理解和學習Java,感興趣的朋友可以了解下
    2020-08-08
  • JAVA內(nèi)部類示例詳解及練習

    JAVA內(nèi)部類示例詳解及練習

    這篇文章主要為大家詳細介紹了Java的內(nèi)部類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • java多文件壓縮下載的解決方法

    java多文件壓縮下載的解決方法

    這篇文章主要為大家詳細介紹了java多文件壓縮下載的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • JAVA中數(shù)組插入與刪除指定元素的實例代碼

    JAVA中數(shù)組插入與刪除指定元素的實例代碼

    下面小編就為大家分享一篇JAVA中數(shù)組插入與刪除指定元素的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 淺析MMAP零拷貝在RocketMQ中的運用

    淺析MMAP零拷貝在RocketMQ中的運用

    零拷貝技術(shù)可以減少數(shù)據(jù)拷貝和共享總線操作的次數(shù),消除傳輸數(shù)據(jù)在存儲器之間不必要的中間拷貝次數(shù),從而有效地提高數(shù)據(jù)傳輸效率,這篇文章主要介紹了MMAP零拷貝在RocketMQ中的運用,需要的朋友可以參考下
    2022-07-07
  • SSM框架下如何實現(xiàn)數(shù)據(jù)從后臺傳輸?shù)角芭_

    SSM框架下如何實現(xiàn)數(shù)據(jù)從后臺傳輸?shù)角芭_

    這篇文章主要介紹了SSM框架下如何實現(xiàn)數(shù)據(jù)從后臺傳輸?shù)角芭_,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 利用Java如何獲取Mybatis動態(tài)生成的sql接口實現(xiàn)

    利用Java如何獲取Mybatis動態(tài)生成的sql接口實現(xiàn)

    MyBatis 的強大特性之一便是它的動態(tài)SQL,下面這篇文章主要給大家介紹了關(guān)于利用Java如何獲取Mybatis動態(tài)生成的sql接口實現(xiàn)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • 詳解Mybatis 傳遞參數(shù)類型為List的取值問題

    詳解Mybatis 傳遞參數(shù)類型為List的取值問題

    這篇文章主要介紹了詳解Mybatis 傳遞參數(shù)類型為List的取值問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Java并發(fā)之嵌套管程鎖死詳解

    Java并發(fā)之嵌套管程鎖死詳解

    這篇文章主要介紹了Java并發(fā)之嵌套管程鎖死詳解,涉及嵌套管程鎖死的發(fā)生,實例等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11

最新評論