java 提交表单,javaweb表单代码

  java 提交表单,javaweb表单代码

  

目录

register.htmlRegisterServlet.java修改web.xml,添加如下密码重新配置服务器先点击左侧图标再点击重新部署,重新部署雄猫服务器访问表单页面

 

  

register.html

!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www。w3。org/TR/HTML 4/loose。DTD htmlheadmeta http-equiv= Content-Type Content= text/HTML;charset=UTF-8 所有权登记。html/title/headbydycenter h1注册表单/h1/center窗体操作=“register”方法=“get”用户名:输入类型= text name= username /br/密码:输入类型=密码名称=密码/br/请选择感兴趣的研究方向:的标签="01"人工智能/label input type= checkbox name= interest value= AI id= 01 /label for= 02 机器学习/label input type= checkbox name= interest value= ML id= 02 /label for= 03 自动驾驶/label输入类型=复选框 name= interest value= auto drive id= 03 /label for= 04 网络安全/标签输入type= checkbox name= interest value= Network id= 04 /br/nbsp .输入类型=提交名称=smt 值=提交//表单/中心/正文/html

 

  

RegisterServlet.java

包请求;导入Java。io。io异常;导入Java。io。版画家;导入Java。util。数组;导入Java。util。枚举;导入javax。servlet。servlet异常;导入javax。servlet。http。http servlet导入javax。servlet。http。http servlet请求;导入javax。servlet。http。http servlet响应;公共类RegisterServlet扩展HttpServlet{//调出调用方法受保护的void doGet(http servlet请求req,http servlet响应res)抛出ServletException,IOException {//使用请求接收请求参数string strName=req。getparameter(“用户名”);//处理中文乱发问题byte[]bs=strname。getbytes( iso 8859-1 );字符串名称=新字符串(bs, utf-8 );System.out.println(名称);}//调出发布者方法受保护的void doPost(http servlet请求req,http servlet响应res)抛出ServletException,IOException {//设置请求参数中的编码请求。setcharacterencoding(“utf-8”);//使用请求接收请求参数string strName=req。getparameter(“用户名”);系统。出去。println( strName );}//调出服务方法受保护的空的服务(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,io异常{ PrintWriter pw=response。getwriter();System.out.println(注册。);//1.获取浏览器端发送请求的完整路径;字符串缓冲区sbuf=请求。getrequesturl();pw。println( URL : sbuf);//系统。出去。println(sbuf);//2.获取资源名部分-请求路径中8080后的地址;字符串uri=请求。get request uri();pw。println( uri : uri);//3.获取请求路径中参数;字符串QS=请求。getquery string();pw。println( QS : QS);//4.获取请求路径中的互联网协议(互联网协议的缩写)地址;字符串IP=请求。getremote addr();pw。println( IP : IP);//ip=127.0.0.1//5 .获取浏览器发送请求的方式(获取请求、邮政请求)//在浏览器端,浏览器地址栏回车、超链接、表单的默认方式都是得到请求方式//在浏览器端,表单设置method=post 的方式提交是邮政请求方式字符串方法=请求。get方法();pw。println( method= method);//方法=GET//6 .获取网应用名字符串CP=请求。getcontextpath();pw。println( CP= CP);//cp=/servlet//接收表单提交发送过来的参数//获得单个价值值字符串strName=请求。getparameter(“用户名”);字符串str pwd=请求。getparameter( pwd );pw。println( name : strName pwd : str pwd);//获得多个对应价值值string[]strInterest=请求。getparametervalues( interest );pw。println(数组。tostring(strInterest));//获取请求参数中所有的名字值枚举字符串名称=请求。getattributenames();pw.println(姓名);//使用循环将名称中的内容取出而(人名。hasmorelements()){ system。出去。println(姓名。nextelement());}}}

 

  

修改web.xml,添加如下code

 

  !- 配置注册servlet-servlet-name注册servlet/servlet-name!- 配置小型应用程序的路径:包名类名-servlet-classrequest。注册servlet/servlet-class/servlet servlet-映射servlet-名称注册servlet/servlet-名称URL-模式/注册/URL-模式/servlet-映射

  

重新配置服务器

 

  

先点击左侧图标

 

  

再点击Redeploy,重新部署Tomcat服务器

 

  

访问表单页面

http://127 .0 .0 .1:8080/Servlet/register。超文本标记语言

 

  到此这篇关于整合开实现表单提交的示例详解的文章就介绍到这了,更多相关整合开表单提交内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: