入门:HTML表单与Java 后台交互(复选框提交)
2016-09-18 22:48
681 查看
仅仅给出部分关键代码:
HTML form code:
JavaFormTest.java 处理程序doPost 部分:
HTML form code:
<form action="JavaFormTest" method="post" name="Form"> <p> 清输入用户名:<input type="text" name="username"/><br /> 请输入用户密码:<input type="password" name="password" /><br /> </p> 请选择你的课程<br /> <p> <input type="checkbox" name="checkbox" value="足球" />足球 <input type="checkbox" name="checkbox" value="篮球" /> 篮球 <input type="checkbox" name="checkbox" value="乒乓球" />乒乓球 <input type="checkbox" name="checkbox" value="排球" />排球球 </p> <input type="button" name="but" onclick="submit()" value="提交" /> </form>
JavaFormTest.java 处理程序doPost 部分:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); String username = request.getParameter("username"); String password = request.getParameter("password"); String[] list = request.getParameterValues("checkbox"); if (username.isEmpty()) out.println("name is empty!<br />"); else out.println("name:" + username + "<br />"); if (password.isEmpty()) out.println("password is empty!<br />"); else out.println("password:" + password + "<br />"); if (list == null) out.println("none list"); else { out.println("list: <br />"); for (int i=0;i<list.length;i++) { out.println("第 "+(i+1)+" 课程是:"+ list[i]+"<br />"); } } }
相关文章推荐
- 揭开Java IO流中的flush()的神秘面纱
- 文章标题
- springMvc-Mybatis 实现主从数据库/多数据源切换配置
- JAVA基础--JVM原理(一)
- java学习之java笔记(二)
- Java 版本的单项链表插入
- 欢迎使用CSDN-markdown编辑器
- Activiti学习文档(三)之画流程图并部署流程
- Java编程题目-11:数组的交集
- Struts2自学入门(四)——简单拦截器
- Java中获取键盘输入值的三种方法
- 【springmvc】springmvc实现接口的开发
- JAVA基础--泛型的好处
- Java的数据库操作
- RxJava使用(一)
- [LeetCode-Java]6. ZigZag Conversion
- JAVA基础--接口&抽象类
- 动态代理
- 【Java Web】——Java访问XML理论篇
- JAVA基础--类加载&对象创建过程