이 기사에서는 데이터 전송을 서버로 전송하고 서버는 데이터의 처리 결과를 클라이언트에 반환합니다. 이번에는 데이터를 서버로 보내는 데 사용하는 것을 소개합니다. 다음 기사에서는 게시물을 사용하여 데이터를 서버로 전송합니다. 필요한 사람들은 그것을 참조하십시오!
구현 방법은 다음 단계로 나뉩니다.
1 단계 : MyEclipse를 사용하여 웹 프로젝트 생성, 프로젝트 이름 WebProject-> SRC 폴더에서 패키지 이름 com.fyt.org가있는 새 패키지 생성
-> 패키지에서 새 서블릿을 만들고 서틀 Loginservlet의 이름을 지정하고 Loginservlet.java에 다음 코드를 추가하십시오.
패키지 com.fyt.org; import java.io.ioexception; import java.io.outputStream; import java.io.printwriter; javax.servlet.servletexception import; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class loginservlet는 httpservlet {public loginservlet () {super (); } public void destroy () {super.destroy (); } // get method public void doget (httpservletrequest request, httpservletreponse responsk)을 사용하여 서버에 데이터를 제출합니다. servletexception, ioexception {// 브라우저 문자열에서 전송 된 사용자 이름을 가져옵니다. // 클라이언트에서 전송 된 비밀번호를 가져옵니다. string password = request.getParameter ( "password"); // iso8859-1 인코딩을 사용하여 사용자 이름을 바이트 배열로 변환하여 UTF-8을 사용하여 바이트 배열을 문자열 username = new String으로 변환합니다 (username.getBytes ( "iso8859-1"), "UTF-8"); // 콘솔 시스템에서 사용자 이름과 비밀번호를 인쇄합니다. out.println ( "username =" + username); System.out.println ( "password =" + password); // 출력 스트림 가져 오기 outputStream os = response.getOutputStream (); // 사용자 이름과 비밀번호가 모두 올바르게 입력되면 ( "Xiaozhi".Equals (username) && "123".Equals (Password)) {// 문자를 브라우저 os.write ( "성공적으로 로그인".getBytes ( "UTF-8")); } else {// 브라우저 os.write에 문자열을 보내십시오 ( "로그인 실패".getBytes ( "UTF-8")); }} // post method public void dopost (httpservletrequest request, httpservletresponse 응답)를 사용하여 서버에 데이터를 제출합니다. servletexception, ioexception {}}2 단계 : Tomcat 서버를 시작하십시오. Tomcat 서버를 시작하는 방법은 내 블로그를 참조하여 myeclipse에 Tomcat 서버를 배포 할 수 있습니다.
3 단계 : 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 전환 // en"> <html> <head> <head> <base href = "<%= basepath%>"> <title> 나의 jsp 'index.jsp'시작 페이지 </titp-equiv = "pragma"= no-cache ""no-cache ""pragma " http-equiv = "Cache-control"content = "no-cache"> <meta http-equiv = "chewors"content = "0"> <meta http-equiv = "keywords"content = "keyword1, keyword2, keyword3">-<link rel = "stylesheet"tapt/css "href"styles.s. </head> <body> <form action = "servlet/loginervlet"method = "get"> username : <input type = "text"name = "username"> <br> password : <input type = "password"name = "password"> <br> <입력 유형 = "제출"값 = "제출"> </body> </html>
4 단계 : 프로젝트를 Tomcat 서버에 배포하면 배포 방법은 다음과 같습니다.
1. 아래 그림에서 서식 아이콘을 클릭하십시오
2. 프로젝트에서 WebProject를 선택하고 추가 버튼을 클릭하십시오.
3. 서버에서 Tomcat 7.x를 선택하고 완료 버튼을 클릭하십시오.
4. 확인 버튼을 클릭하면 WebProject 프로젝트가 Tomcat 서버에 성공적으로 배포되었습니다.
5 단계 : 브라우저를 열고, 브라우저에서 http://192.168.1.102:8080/webproject/index.jsp를 입력하고 아래 그림에 표시된 인터페이스는 서버의 데이터에 성공적으로 액세스되었음을 보여줍니다.
사용자 이름에 Xiaozhi를 입력하고 비밀번호에 123을 입력하십시오. 로그인 버튼을 클릭 한 후 로그인 성공적인 인터페이스가 나타나고 로그인이 성공했음을 나타냅니다. 올바른 사용자 이름 세트는 Xiaozhi이고 올바른 암호는 123이기 때문에
잘못된 비밀번호가 사용자 이름과 비밀번호에 입력되면 로그인이 실패하라는 메시지가 표시됩니다.
Get Method를 사용하여 Tomcat 서버에 데이터를 제출하는 방법과 관련하여 편집기가 귀하에게 많은 것을 소개 할 것입니다. 도움이되기를 바랍니다.