程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 應用Post方法提交數據到Tomcat辦事器的辦法

應用Post方法提交數據到Tomcat辦事器的辦法

編輯:關於JAVA

應用Post方法提交數據到Tomcat辦事器的辦法。本站提示廣大學習愛好者:(應用Post方法提交數據到Tomcat辦事器的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是應用Post方法提交數據到Tomcat辦事器的辦法正文


我在上一篇文章中引見了 使用Get方法提交數據到Tomcat辦事器,這篇將引見應用Post方法提交數據到辦事器,因為Post的方法和Get方法創立Web工程是如出一轍的,只用幾個處所的代碼分歧所以,我就直接引見分歧的處所,第一個分歧點是,提交方法分歧,所以修正LoginServlet.Java中的代碼

package com.fyt.org; 
import java.io.IOException; 
import java.io.OutputStream; 
import java.io.PrintWriter; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
public class LoginServlet extends HttpServlet { 
public LoginServlet() { 
super(); 
} 
public void destroy() { 
super.destroy(); 
} 
//應用Get方法向辦事器提交數據 
public void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
} 
//應用Post方法向辦事器提交數據 
public void doPost(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
//獲得從閱讀器中發送過去的用戶名 
String username = request.getParameter("username"); 
//獲得從客戶端發送過去的暗碼 
String password = request.getParameter("password"); 
//應用iso8859-1編碼將username轉換成字節數組 
//再應用utf-8把字節數組轉換成字符串 
username = new String(username.getBytes("iso8859-1"), "utf-8"); 
//在掌握台中打印用戶名和暗碼 
System.out.println("username=" + username); 
System.out.println("password=" + password); 
//取得一個輸入流 
OutputStream os = response.getOutputStream(); 
//假如用戶名和暗碼都輸出准確 
if("小志".equals(username) && "123".equals(password)) { 
//將字符發送至閱讀器中 
os.write("登錄勝利".getBytes("utf-8")); 
} 
else { 
//將字符串發送到閱讀器中 
os.write("登錄掉敗".getBytes("utf-8")); 
} 
} 
}

第二個須要修正的處所是index.jsp,將index.jsp中的代碼修正成上面的代碼

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<base href="<%=basePath%>"> 
<title>My JSP 'index.jsp' starting page</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<!-- 
<link rel="stylesheet" type="text/css" href="styles.css"> 
--> 
</head> 
<body> 
<form action="servlet/LoginServlet" method="post"> 
用戶名:<input type="text" name="username"><br> 
暗碼:<input type="password" name="password"><br> 
<input type="submit" value="提交"> 
</form> 
</body> 
</html> 

修正完成後將項目安排到Tomcat辦事器上,安排方法可以參考我的博客應用Get方法提交數據到Tomcat辦事器
安排完成後在閱讀器中輸出http://192.168.1.102:8080/WebProject/index.jsp,當閱讀器中顯示下圖所示的界面表現項目勝利的安排到了閱讀器上


在用戶名中輸出小志,在暗碼中輸出123,當閱讀器中顯示登錄勝利時表現登錄勝利,由於我在辦事器中設置的准確的用戶名是小志,准確的暗碼是123


當在用戶名或許暗碼中有一項輸出毛病時會顯示登錄掉敗

關於應用Post方法提交數據到Tomcat辦事器的辦法就給年夜家引見這麼多,願望對年夜家有所贊助!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved