最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaWeb實現(xiàn)表單提交的示例詳解

 更新時間:2022年03月19日 10:33:01   作者:BoBo yeah  
這篇文章主要介紹了如何利用JavaWeb實現(xiàn)表單提交功能,文中的示例代碼講解詳細,對我們學習JavaWeb有一定幫助,感興趣的可以了解一下

register.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>register.html</title>
</head>
<body>
	<center><h1>注冊表單</h1></center>
	<center>
		<form action="register" method="get">
			用戶名:<input type="text" name="username"/><br/>
			密碼:<input type="password" name="pwd"/><br/>
			
			 請選擇感興趣的研究方向:
              <label for="01">人工智能</label>
              <input type="checkbox" name="interest" value="AI" id="01" />
              <label for="02">機器學習</label>
              <input type="checkbox" name="interest" value="ML" id="02" />
              <label for="03">自動駕駛</label>
              <input type="checkbox" name="interest" value="AutoDrive" id="03" />
              <label for="04">網(wǎng)絡安全</label>
              <input type="checkbox" name="interest" value="Network" id="04" />
              <br/>&nbsp;<input type="submit" name="smt" value="提交"/>
		</form>
	</center>
</body>
</html>

RegisterServlet.java

package request;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Enumeration;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class RegisterServlet extends HttpServlet{

	//調(diào)出doGet方法
	protected void doGet(HttpServletRequest req,HttpServletResponse res)
			throws ServletException,IOException {
		//使用req接收請求參數(shù)
		String strName=req.getParameter("username");
		//處理中文亂發(fā)問題
		byte[] bs=strName.getBytes("iso8859-1");
		String name=new String(bs,"utf-8");
		System.out.println(name);
	}
	//調(diào)出doPost方法
	protected void doPost(HttpServletRequest req,HttpServletResponse res)
			throws ServletException,IOException {
		//設置請求參數(shù)中的編碼
		req.setCharacterEncoding("utf-8");
		//使用req接收請求參數(shù)
		String strName=req.getParameter("username");
		System.out.println("strName");
	}
	//調(diào)出service方法
	protected void service(HttpServletRequest request,HttpServletResponse response) 
			throws ServletException,IOException{
		PrintWriter pw=response.getWriter();
		System.out.println("注冊。。。");
		//1.獲取瀏覽器端發(fā)送請求的完整路徑;
		StringBuffer sbuf=request.getRequestURL();
		pw.println("url:"+sbuf);
		//System.out.println(sbuf);
		//2.獲取資源名部分-請求路徑中8080后的地址;
		String uri=request.getRequestURI();
		pw.println("uri:"+uri); 
		//3.獲取請求路徑中參數(shù);
		String qs=request.getQueryString();
		pw.println("qs:"+qs);
		//4.獲取請求路徑中的ip地址;
		String ip=request.getRemoteAddr();
		pw.println("ip:"+ip);//ip=127.0.0.1
		//5.獲取瀏覽器發(fā)送請求的方式(get請求、post請求)
		//在瀏覽器端,瀏覽器地址欄回車、超鏈接、表單的默認方式都是get請求方式
		//在瀏覽器端,表單設置method="post"的方式提交是post請求方式
		String method=request.getMethod();
		pw.println("method="+method);//method=GET
		//6.獲取web應用名
		String cp=request.getContextPath();
		pw.println("cp="+cp);//cp=/servlet
		//接收表單提交發(fā)送過來的參數(shù)
		//獲得單個value值
		String strName=request.getParameter("username");
		String strPwd=request.getParameter("pwd");
		pw.println("Name:"+strName+" Pwd:"+strPwd);
		//獲得多個對應value值
		String[] strInterest=request.getParameterValues("interest");
		pw.println(Arrays.toString(strInterest));
		//獲取請求參數(shù)中所有的name值
		Enumeration<String> names=request.getAttributeNames();
		pw.println(names);
		//使用循環(huán)將names中的內(nèi)容取出
		while(names.hasMoreElements()){
			System.out.println(names.nextElement());
		}
	}
	
	
}

修改web.xml,添加如下code

<!-- 配置RegisterServlet -->
  <servlet>
  		<servlet-name>RegisterServlet</servlet-name>
  		<!-- 配置Servlet的路徑:包名+類名 -->
  		<servlet-class>request.RegisterServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  		<servlet-name>RegisterServlet</servlet-name>
  		<url-pattern>/register</url-pattern>
  </servlet-mapping>

重新配置服務器

先點擊左側圖標

再點擊Redeploy,重新部署Tomcat服務器

訪問表單頁面

http://127.0.0.1:8080/Servlet/register.html

到此這篇關于JavaWeb實現(xiàn)表單提交的示例詳解的文章就介紹到這了,更多相關JavaWeb表單提交內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot如何整合mybatis-generator-maven-plugin 1.4.0

    SpringBoot如何整合mybatis-generator-maven-plugin 1.4.0

    這篇文章主要介紹了SpringBoot整合mybatis-generator-maven-plugin 1.4.0的實現(xiàn)方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-01-01
  • SpringBoot導出Excel表格到指定路徑的代碼詳解

    SpringBoot導出Excel表格到指定路徑的代碼詳解

    Spring Boot導出Excel通常涉及到使用第三方庫如Apache POI或者XlsxWriter等,它們能幫助你在Spring應用中生成并下載Excel文件,那么SpringBoot如何導出Excel表格到指定路徑,本文將給大家詳細的介紹一下
    2024-07-07
  • IDEA中如何正確快速打jar包的方式

    IDEA中如何正確快速打jar包的方式

    這篇文章主要介紹了IDEA中如何正確快速打jar包,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Java線程中的Timer和TimerTask原理詳解

    Java線程中的Timer和TimerTask原理詳解

    這篇文章主要介紹了Java線程中的Timer和TimerTask原理詳解,Timer和TimerTask成對出現(xiàn),Timer是定時器,TimerTask是定時任務,換句話說,定時任務TimerTask是給定時器Timer執(zhí)行的具體任務,需要的朋友可以參考下
    2023-10-10
  • 一次Spring項目打包問題排查的實戰(zhàn)記錄

    一次Spring項目打包問題排查的實戰(zhàn)記錄

    這篇文章主要給大家介紹了一次Spring項目打包問題排查的實戰(zhàn)記錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Spring具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-08-08
  • Java BeanDefination接口詳細講解

    Java BeanDefination接口詳細講解

    BeanDefinition是spring里面bean的一個建模對象,就相當于class對象是普通java對象的建模對象一樣??赡茉趕pring作用的各種業(yè)務場景中,class對象并不能完成spring對bean的抽象,所以弄了一個BeanDefinition作為bean的抽象建模對象
    2022-11-11
  • spring?項目實現(xiàn)限流方法示例

    spring?項目實現(xiàn)限流方法示例

    這篇文章主要為大家介紹了spring項目實現(xiàn)限流的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Spring?Boot整合log4j2日志配置的詳細教程

    Spring?Boot整合log4j2日志配置的詳細教程

    這篇文章主要介紹了SpringBoot項目中整合Log4j2日志框架的步驟和配置,包括常用日志框架的比較、配置參數(shù)介紹、Log4j2配置詳解以及使用步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • java不用循環(huán)語句打印數(shù)組元素的實例

    java不用循環(huán)語句打印數(shù)組元素的實例

    下面小編就為大家?guī)硪黄猨ava不用循環(huán)語句打印數(shù)組元素的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • spring-mvc/springboot使用MockMvc對controller進行測試

    spring-mvc/springboot使用MockMvc對controller進行測試

    這篇文章主要介紹了spring-mvc/springboot使用MockMvc對controller進行測試,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11

最新評論

蒙阴县| 安吉县| 大同市| 施秉县| 乌审旗| 石楼县| 榆树市| 锦州市| 井陉县| 文水县| 临夏县| 介休市| 托里县| 冷水江市| 云龙县| 临高县| 滨州市| 通化县| 玛沁县| 秦安县| 天门市| 平泉县| 浦县| 波密县| 新泰市| 高邮市| 米脂县| 泰州市| 巴中市| 绥滨县| 靖西县| 丰宁| 福鼎市| 赞皇县| 高密市| 惠水县| 建平县| 安化县| 清涧县| 木里| 界首市|