zoukankan      html  css  js  c++  java
  • Servlet程序开发--Servlet 与 表单

    servlet程序:

    doPost方法时为了防止表单提交时post方式的问题。否则只能处理get请求

    package org.lxh.servletdemo ;
    import java.io.* ;
    import javax.servlet.* ;
    import javax.servlet.http.* ;
    public class InputServlet extends HttpServlet{
        public void doGet(HttpServletRequest req,HttpServletResponse resp)
                  throws ServletException,IOException{
            String info = req.getParameter("info") ;    // 假设参数名称为info
            PrintWriter out = resp.getWriter() ;
            out.println("<html>") ;
            out.println("<head><title>MLDNJAVA</title></head>") ;
            out.println("<body>") ;
            out.println("<h1>" + info + "</h1>") ;
            out.println("</body>") ;
            out.println("</html>") ;
            out.close() ;
        }
        public void doPost(HttpServletRequest req,HttpServletResponse resp)
                  throws ServletException,IOException{
            this.doGet(req,resp) ;
        }
    }

    web.xml配置:

    加入如下语句:注意以下路径问题 ,因为input.htm在inputservlet文件夹下。

    <servlet>
            <servlet-name>input</servlet-name>
            <servlet-class>org.lxh.servletdemo.InputServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>input</servlet-name>
            <url-pattern>/inputservlet/InputServlet</url-pattern>
        </servlet-mapping>

    接着建立表单:表单路径在inputservlet文件夹下

    <html>
    <head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
    <body>
    <form action="InputServlet" method="post">
        请输入内容:<input type="text" name="info">
        <input type="submit" value="提交">
    </form>
    </body>
    </html>

    上述在web.xml里设置路径的方法问题就是为了避免开发中../的问题。否则需要在上述表单文件中使用此语句:

    <form action="../InputServlet" method="post">

    总结:

    1. 表单接收时请求方式的不同:doGet,doPost

    2. 进行表单提交时一定要处理好路径问题



  • 相关阅读:
    java集合框架复习(一)
    java集合框架复习
    java集合框架
    Mysql视图的作用及其性能分析
    php语法基础
    MySQL UNION 与 UNION ALL 语法与用法
    mysql fetch 系列函数
    跨线程传递数据解决方案 ThreadLocal 和 HystrixRequestVariableDefault
    java中带参数的try(){}语法含义是什么?
    Activiti 设置comment的用户
  • 原文地址:https://www.cnblogs.com/wujixing/p/4969175.html
Copyright © 2011-2022 走看看