首先我们需要在eclipse里创建一个Dynamic Web Project

右键点击WebConnect新建一个jsp文件

把编码改为UTF-8,同时引入servlet-api.jar包在lib文件夹中

在jsp文件中写一个form表单

获取不同数据类型的获取方法一共有三种,本博客介绍两种

第一种获取方法作用于:文本框、密码框、文本域、单选框、下拉列表。

第二种作用于:复选框。

还有一种获取方法作用于获取文件,会在下篇博客中写出。

表单:

<form action="./LoginServlet"><!--/LoginServlet是web.xml文件中的--><input placeholder="请输入用户名" name="user_name"/><br/><input type="password" placeholder="请输入密码" name="password"/><br/><input type="radio" name="sex" value="1"/>男<input type="radio" name="sex" value="2"/>女<select name="grade"><option>--请选择--</option><option>--一年级--</option><option>--二年级--</option></select><br/><textarea rows="70px" cols="100px" name="introduce" placeholder="请介绍一下自己"></textarea><input type="submit" value="提交"/>
</form>

这时我们再在工程中Java Resources文件夹的src文件夹中新建一个Servlet,我这里给它取名LoginServLet。

这时这个新的文件中有很多代码,我们只保留一个空的doGet方法,其余的代码全部删除。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String userName = request.getParameter("user_name");//文本框、密码框、文本域、单选、下拉列表System.out.println(userName);String password = request.getParameter("password");System.out.println(password);String sex = request.getParameter("sex");System.out.println(sex);String grade = request.getParameter("grade");System.out.println(grade);String introduce = request.getParameter("introduce");System.out.println(introduce);

doGet方法如图

接下来我们要进行发布,我们建立一个新的Server(在Window–Show View中找出来),选择对应的Tomcat的版本。然后右键点击你的Server有个Add and remove选项,点进去,把你创建的Web工程添加进去,创建好之后我们右键点击这个Server然后点击start,就可以去试验了。

我们打开浏览器 进入 127.0.0.1:8080/Web工程名/jsp文件名.jsp
如127.0.0.1:8080/luna/login.jsp

然后在这个网页上提交你的表单数据,在控制台会返回你的表单数据

复选框

接下来说复选框,我们只需要在form表单中先添加一个复选框

<input type="checkbox" name="hobby" value="1"/>篮球
<input type="checkbox" name="hobby" value="2"/>足球
<input type="checkbox" name="hobby" value="3"/>羽毛球

然后在Servlet文件的doGet方法中添加这样的代码,就OK了

String [] hobbies = request.getParameterValues("hobby");for (String hobby : hobbies) {System.out.println(hobby);//这里获取的是选中项的value}

服务器端获取数据(一)相关推荐

  1. 使用ajax从服务器端获取数据

    使用ajax从服务器端获取数据的步骤: 代码表示: <!DOCTYPE html> <html><head><meta charset="UTF-8 ...

  2. android客户端从服务器端获取json数据并解析的实现代码

    2019独角兽企业重金招聘Python工程师标准>>> 首先客户端从服务器端获取json数据 1.利用HttpUrlConnection 代码如下: /** * 从指定的URL中获取 ...

  3. 一个简单的Android客户端从服务器端获取json数据并解析的实现代码

    今天总结一下android客户端从服务器端获取json数据的实现代码,需要的朋友可以参考下 首先客户端从服务器端获取json数据 1.利用HttpUrlConnection 复制代码代码如下: /** ...

  4. 使用jquery的getJSON从服务器端获得数据

    有时候我们需要从服务器端获取数据,来显示到页面 这时我们可以用jquery的getJSON来获得数据 这要求我们构造JSON格式的数据 json格式数据为:[{{'name':'老王'},{'age' ...

  5. Kotlin学习记录(三)—— 子线程获取数据,实现简单ListView

    接上篇:Kotlin的变量.属性.类.构造函数.继承.方法 上一篇简单介绍了Kotlin的一些基础构成,当然还有像对象声明.操作符等等都未涉及到,这些会在以后用到的过程中进行详细说明. 项目中List ...

  6. Ajax获取服务器端响应数据的两种方式

    方式一:onload xhr.onload = function (){console.log(xhr.responseText);} 方式二: Ajax状态码: 在创建ajax对象,配置ajax对象 ...

  7. Android studio获取服务器端json数据并解析

    最近在做Android的一个项目,涉及到Android studio与服务器端通信问题,在网上看了很多,找到了一些解决办法,这篇文章就简单介绍一下如何获取以及向服务器上传json数据. 在这个项目中, ...

  8. Android studio获取服务器端json数据——天气预报(仅读取了json文件尚未分析)

    Android studio获取服务器端json数据--天气预报 MainActivity.java import androidx.appcompat.app.AppCompatActivity;i ...

  9. ios 获取html中的json数据,[IOS]UIWebView实现保存页面和读取服务器端json数据

    #import"ViewController.h" @interfaceViewController() @end @implementation ViewController - ...

最新文章

  1. 解压版mysql安装服务失败怎么办_mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法...
  2. 空缺十年,百度再任命CTO!加盟十年,王海峰现集AI大权为一身
  3. 利用TreeSet给纯数字字符串排序
  4. emacs python开发环境_配置Emacs下的Python开发环境
  5. php判断单选框是否被选中,jquery怎么判断radio是否选中
  6. AdGuard广告拦截插件V3.6.6
  7. datagridview 绑定list 不能刷新界面_人人都可写代码-H5零基础编程-发布活动界面实操07...
  8. flir红外数据集_FLIR联合Foresight推广长波红外+可见光四摄视觉系统
  9. 计算机语言dial,Go语言Dial()函数:建立网络连接
  10. iOS学习-字符串的删除替换
  11. Codeforces Beta Round #1 题解
  12. vue基础之样式绑定(class,style)
  13. windows批量重命名
  14. ppa什么网_ppa网站-和ppa网站相关的内容-阿里云开发者社区
  15. 如何轻松入门西门子 SCL(结构化控制语言) | 附官方教程下载
  16. 一种很厉害的AI学习方式
  17. Linux 内核树编译
  18. 【动态规划DP,二维动归】poj1651,Multiplication Puzzle
  19. 手机计算机文档如何发到手机上,如何把电脑上的文件发送到手机上?
  20. 矩阵谱半径与矩阵范数的关系

热门文章

  1. 鸿蒙系统王维,王维这句诗有多美?先被欧阳修“偷”了,后被苏轼“偷”了
  2. 字节跳动,野心十足,十年有可能打败腾讯成为第二个互联网巨头吗?
  3. SIM7600CE模块(GSM/GPRS)调试
  4. shmget() -- 建立共享内存[zz] - [LINUX]
  5. epub文件打开乱码_什么是EPUB文件(以及如何打开一个文件)?
  6. 几何造型问题(转载)
  7. 阿里云国际站云服务器可以用来做什么业务?
  8. restore,recover的区别
  9. POI读取Excel 各种特殊数字和类型的转换
  10. 20155325 Exp4 恶意代码分析