應用Get方法提交數據到Tomcat辦事器的辦法。本站提示廣大學習愛好者:(應用Get方法提交數據到Tomcat辦事器的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是應用Get方法提交數據到Tomcat辦事器的辦法正文
這篇文章將引見向辦事器發送數據,而且辦事器將數據的處置成果前往給客戶端,此次先引見應用Get方法向辦事器發送數據,下篇將引見應用Post方法向辦事器發送數據,須要的同伙參考下吧!
完成方法分為以下幾步:
第一步:應用MyEclipse創立一個Web project,項目定名為WebProject->在src文件夾中新建一個包名為com.fyt.org的包
->在包中新建一個Servlet,Servlet定名為LoginServlet,並在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 { //獲得從閱讀器中發送過去的用戶名 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")); } } //應用Post方法向辦事器提交數據 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
第二步:啟動Tomcat辦事器,Tomcat辦事器的啟動方法可以參考我的博客在MyEclipse上安排Tomcat辦事器
第三步:修正WebProject項目中的WebRoot目次下的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="get"> 用戶名:<input type="text" name="username"><br> 暗碼:<input type="password" name="password"><br> <input type="submit" value="提交"> </form> </body> </html>
第四步:將項目安排到Tomcat辦事器上,安排方法以下
1、點擊下圖中圈出的圖標
2、Project當選擇WebProject,而且單擊Add按鈕
3、Server當選擇Tomcat 7.x,而且單擊finish按鈕
4、單擊OK按鈕,此時WebProject項目曾經勝利的安排到了Tomcat辦事器上
第五步:翻開閱讀器,在閱讀器中輸出http://192.168.1.102:8080/WebProject/index.jsp,在閱讀器中顯示了下圖所示的界面表現勝利的拜訪到了辦事器中的數據
在用戶名中輸出小志,在暗碼中輸出123,單擊登錄按鈕後,彈出了登錄勝利界面後表現登錄勝利了,由於設置的准確的用戶名是小志,准確的暗碼是123
當在用戶名和暗碼中輸出毛病的暗碼後,會提醒登錄掉敗
關於應用Get方法提交數據到Tomcat辦事器的辦法,小編就給年夜家引見這麼多,願望對年夜家有所贊助!