使用Get方式提交数据到Tomcat服务器的方法_java

这篇文章将介绍向服务器发送数据,并且服务器将数据的处理结果返回给客户端,这次先介绍使用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服务器的方法,小编就给大家介绍这么多,希望对大家有所帮助!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索tomcat服务器
get方式提交数据
get方式提交中文乱码、get方式提交、get方式提交数据、post禁用get方式提交、get方式提交 参数加密,以便于您获取更多的相关知识。

时间: 2024-12-22 15:08:36

使用Get方式提交数据到Tomcat服务器的方法_java的相关文章

使用Post方式提交数据到Tomcat服务器的方法_java

我在上一篇文章中介绍了 使用Get方式提交数据到Tomcat服务器,这篇将介绍使用Post方式提交数据到服务器,由于Post的方式和Get方式创建Web工程是一模一样的,只用几个地方的代码不同所以,我就直接介绍不同的地方,第一个不同点是,提交方式不同,所以修改LoginServlet.Java中的代码 package com.fyt.org; import java.io.IOException; import java.io.OutputStream; import java.io.Print

ajax-如何不通过&amp;amp;lt;form&amp;amp;gt;方式提交数据,同时又刷新整个页面

问题描述 如何不通过<form>方式提交数据,同时又刷新整个页面 <form method="post" action="test.php"> ... <input type="submit" /> </form> 通过表单 方式提交表单数据后,整个页面刷新,URL变成test.php. var xhr = new XMLHttpRequest(); xhr.open("post"

java中form以post、get方式提交数据中文乱码问题总结_java

  一:form在前台以post方式提交数据:     浏览器将数据(假设为"中国")发送给服务器的时候,将数据变成0101的二进制数据(假设为98 99)时必然要查码表,浏览器以哪个码表打开网页,浏览器就以哪个码表提交数据.数据到达服务器后,数据(98 99)要封装到request中,在servlet中调用Request的getParameter方法返回的是字符串("中国"),方法内部拿到数字后要转成字符,一定要查码表,由于request的设计者是外国人,所以默认

python使用post提交数据到远程url的方法

  这篇文章主要介绍了python使用post提交数据到远程url的方法,涉及Python使用post传递数据的相关技巧,需要的朋友可以参考下 本文实例讲述了python使用post提交数据到远程url的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 import sys, urllib2, urllib zipcode = "S2S 1R8" url = 'http://www.yoursiteweb.com/getForecast' da

ajax post get方式提交数据详解

ajax有两种提交数据的方式,分别为get和post.post方法可传输大于2K的数据,在Ajax里的应用不同之处在于:"post方法的请求地址与传输的数据是放在两个对象里--请求地址放在open对象里,传输的数据放在send对象里:并且在传输数据之前定义一个传输文件HTTP头信息(setRequestHeader)" 用上循环就是为了在数据发送前进行合理的处理,解决在脚本语言对数据进行另外需求处理时出现的超时现象.处于对ajax认识未深,如有说得不对或不到位的,还请指教. ajax中

JQuery以JSON方式提交数据到服务端示例代码_jquery

JQuery将Ajax数据请求进行了封装,从而使得该操作实现起来容易许多.以往我们要写很多的代码来实现该功能,现在只需要调用$.ajax()方法,并指明请求的方式.地址.数据类型,以及回调方法等.下面的代码演示了如何将客户端表单数据封装成JSON格式,然后通过JQuery的Ajax请求将数据发送到服务端,并最终将数据存储到数据库中.服务端定义为一个.ashx文件,事实上你可以将服务端定义为任何能接收并处理客户端数据的类型,如Web Service,ASP.NET Page,Handler等. 首

js实现json方式提交数据到服务端

大概需求就是前端要把数据组装成json,传给后端.首先,在客户端,通过javascript脚本将页面表单数据封装成json格式.getjsondata()函数完成了这一功能.然后我们通过$.ajax()方法将数据发送到服务端,其中用到了json.stringify()方法,它可以将客户端发送地数据转换成json对象 直接上代码:  代码如下 复制代码  $.ajax({          type: "POST",          url: "RequestData.ash

在Mac OS上安装Tomcat服务器的教程_java

对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装:    第一步:下载Tomcat      这里Himi下载的tomcat version:7.0.27 直接上下载地址:http://tomcat.apache.org/download-70.cgi 直接下载如下选中即可: 第二步:   下载完成后 ,然后随意放目录吧,这里Himi放入    /usr/local/ 右键你的mac的Finder->前往文件夹->/usr/local  将刚

在MyEclipse上部署Tomcat服务器的方法_Tomcat

在上篇文章中给大家介绍了在Windows下安装Tomcat服务器,这篇博客将介绍在MyEclipse上部署Tomcat服务器 第一步:启动MyEclipse 第二步:选项Window->Preferences->MyEclipse->Severs->Tomcat->Tomcat7.x完成前面的所有操作后会进入下图所示的界面 第三步:将Tomcat 7.x server选项改成Enable 第四步:Tomcat base directory中的路径设置成Tomcat服务器的安装