千家信息网

如何使用JavaWeb实现表单提交

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,这篇文章主要介绍如何使用JavaWeb实现表单提交,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!register.html
千家信息网最后更新 2024年11月12日如何使用JavaWeb实现表单提交

这篇文章主要介绍如何使用JavaWeb实现表单提交,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

    register.html

    register.html        

    注册表单

    用户名:
    密码:
    请选择感兴趣的研究方向:
     

    RegisterServlet.java

    package request;import java.io.IOException;import java.io.PrintWriter;import java.util.Arrays;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class RegisterServlet extends HttpServlet{        //调出doGet方法        protected void doGet(HttpServletRequest req,HttpServletResponse res)                        throws ServletException,IOException {                //使用req接收请求参数                String strName=req.getParameter("username");                //处理中文乱发问题                byte[] bs=strName.getBytes("iso8859-1");                String name=new String(bs,"utf-8");                System.out.println(name);        }        //调出doPost方法        protected void doPost(HttpServletRequest req,HttpServletResponse res)                        throws ServletException,IOException {                //设置请求参数中的编码                req.setCharacterEncoding("utf-8");                //使用req接收请求参数                String strName=req.getParameter("username");                System.out.println("strName");        }        //调出service方法        protected void service(HttpServletRequest request,HttpServletResponse response)                         throws ServletException,IOException{                PrintWriter pw=response.getWriter();                System.out.println("注册。。。");                //1.获取浏览器端发送请求的完整路径;                StringBuffer sbuf=request.getRequestURL();                pw.println("url:"+sbuf);                //System.out.println(sbuf);                //2.获取资源名部分-请求路径中8080后的地址;                String uri=request.getRequestURI();                pw.println("uri:"+uri);                 //3.获取请求路径中参数;                String qs=request.getQueryString();                pw.println("qs:"+qs);                //4.获取请求路径中的ip地址;                String ip=request.getRemoteAddr();                pw.println("ip:"+ip);//ip=127.0.0.1                //5.获取浏览器发送请求的方式(get请求、post请求)                //在浏览器端,浏览器地址栏回车、超链接、表单的默认方式都是get请求方式                //在浏览器端,表单设置method="post"的方式提交是post请求方式                String method=request.getMethod();                pw.println("method="+method);//method=GET                //6.获取web应用名                String cp=request.getContextPath();                pw.println("cp="+cp);//cp=/servlet                //接收表单提交发送过来的参数                //获得单个value值                String strName=request.getParameter("username");                String strPwd=request.getParameter("pwd");                pw.println("Name:"+strName+" Pwd:"+strPwd);                //获得多个对应value值                String[] strInterest=request.getParameterValues("interest");                pw.println(Arrays.toString(strInterest));                //获取请求参数中所有的name值                Enumeration names=request.getAttributeNames();                pw.println(names);                //使用循环将names中的内容取出                while(names.hasMoreElements()){                        System.out.println(names.nextElement());                }        }                }

    修改web.xml,添加如下code

                    RegisterServlet                            request.RegisterServlet                  RegisterServlet              /register  

    重新配置服务器

    先点击左侧图标

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

    以上是"如何使用JavaWeb实现表单提交"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

    0