仅仅给出部分关键代码:

HTML form code:

  1. <form action="JavaFormTest" method="post" name="Form">
  2. <p>
  3. 清输入用户名:<input type="text" name="username"/><br />
  4. 请输入用户密码:<input type="password" name="password" /><br />
  5. </p>
  6. 请选择你的课程<br />
  7. <p>
  8. <input type="checkbox" name="checkbox" value="足球" />足球
  9. <input type="checkbox" name="checkbox" value="篮球" /> 篮球
  10. <input type="checkbox" name="checkbox" value="乒乓球" />乒乓球
  11. <input type="checkbox" name="checkbox" value="排球" />排球球
  12. </p>
  13. <input type="button" name="but" onclick="submit()" value="提交" />
  14. </form>

JavaFormTest.java 处理程序doPost 部分:

  1. protected void doPost(HttpServletRequest request,
  2. HttpServletResponse response) throws ServletException, IOException {
  3. request.setCharacterEncoding("utf-8");
  4. response.setContentType("text/html;charset=utf-8");
  5. PrintWriter out = response.getWriter();
  6. String username = request.getParameter("username");
  7. String password = request.getParameter("password");
  8. String[] list = request.getParameterValues("checkbox");
  9. if (username.isEmpty())
  10. out.println("name is empty!<br />");
  11. else
  12. out.println("name:" + username + "<br />");
  13.  
  14. if (password.isEmpty())
  15. out.println("password is empty!<br />");
  16. else
  17. out.println("password:" + password + "<br />");
  18.  
  19. if (list == null)
  20. out.println("none list");
  21. else {
  22. out.println("list: <br />");
  23. for (int i=0;i<list.length;i++) {
  24. out.println("第 "+(i+1)+" 课程是:"+ list[i]+"<br />");
  25. }
  26. }
  27. }

入门:HTML表单与Java 后台交互(复选框提交)的更多相关文章

  1. layui表单使用开关滑块和复选框,渲染后台数据方法

    提示:整个表格要在form标签内 定义开关模板 <div class="layui-form" lay-filter="layuiadmin-app-form-li ...

  2. Jquery学习笔记:操作form表单元素之二(复选框和单选框)

    在上面文章的基础上,我们介绍如何操作表单元素中的 复选框和单选框. 一.复选框 <label> <input type="checkbox" id="i ...

  3. 032——VUE中表单控件处理之复选框的处理

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. [Swift通天遁地]二、表格表单-(17)制作在表单左侧添加单选和复选组件的表单行

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  5. Layui 监听 复选框 提交表单

    表单数据这一块 layui 做的是真的不好,无论是在渲染还是在交互方面,每次都要自己来重新实现代码 #贴上代码 <!DOCTYPE html> <head> <meta ...

  6. Spring MVC-表单(Form)标签-复选框集合(Checkboxes)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_checkboxes.htm 说明:示例基于Spring MVC 4.1.6. 以 ...

  7. Spring MVC-表单(Form)标签-复选框(Checkbox)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_checkbox.htm 说明:示例基于Spring MVC 4.1.6. 以下示 ...

  8. 前台checkbox复选框提交到后台处理

    前台 <input type="hidden" id="tempString" name="tempString" /> < ...

  9. 复选框的全选+全不选+ajax传递复选框的value值+后台接受复选框默认值

    1.html代码 <!--全选框/全不选--> <input type="checkbox" name="all" id="all& ...

随机推荐

  1. Java设计模式(三) 装饰模式

    装饰模式:动态的将责任附加到对象上,想要扩展功能,装饰者提供有别于继承的另一种选择. 1,创建顶级类 package com.pattern.decorate; public abstract cla ...

  2. Region的周长, 面积与紧凑程度

    Perimeter 边界长度. 计算方式跟边界的表示方式有关 Area 包含的点的个数 Compactness 两种常用的计算方式 \(\frac {perimeter^2}{area}\). cir ...

  3. 炮兵阵地 POJ 1185

    n*m P 和 M P可以放人 M不行 人不能相互打到 问最多可以放多少人 #include<stdio.h> #include<algorithm> #include< ...

  4. hdu3572 最大流

    Task Schedule Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submi ...

  5. poj1417 带权并查集 + 背包 + 记录路径

    True Liars Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 2713   Accepted: 868 Descrip ...

  6. this action could not be completed.try again登陆appstore错误提示

    今天升级10.11后登陆appstore的时候发现报错了: this action could not be completed.try again 解决办法,终端敲入: sudo mkdir -p ...

  7. bzoj4402: Claris的剑

    首先,对于本质相同的构造,我们只计算字典序最小的序列 假设序列中最大的元素为top 我们很容易发现这样的序列一定是1,2,..,1,2,3,2,3,...,2,3,4,3,4.........,top ...

  8. SQLAlchemy 操作数据库

    首先安装 SQLAlchemy install PyMySQL install sqlalchemy 代码: #!/usr/bin/env python # encoding: utf-8 " ...

  9. xargs 命令

    1. xargs 很好用,可以将多个结果分段传给下一个命令进行计算 比如说find 找到很多个文件,又想对每个文件统计条数: find 20151201 -name "mjoys*.txt& ...

  10. MapReduce实现数据去重

    一.原理分析 Mapreduce的处理过程,由于Mapreduce会在Map~reduce中,将重复的Key合并在一起,所以Mapreduce很容易就去除重复的行.Map无须做任何处理,设置Map中写 ...