• javaWeb中servlet开发(2)——servlet与表单


    1、重写doGet方法

    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) ;
        }
    }

    2、web.xml中配置映射

    当一个servlet编译之后,需要在WEB-INF/web.xml中进行映射配置。

    <servlet>
    		<servlet-name>input</servlet-name>
    		<servlet-class>com.alice.servlet.InputServlet</servlet-class>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>input</servlet-name>
    		<url-pattern>/inputservlet/InputServlet</url-pattern>
    	</servlet-mapping>
    

    现在的servlet是将其路径定义在根目录下的InputServlet

    3、编写测试用的jsp页面

    <form action="InputServlet" method="post">
    	请输入内容:<input type="text" name="info">
    	<input type="submit" value="提交">
    </form>
    </body>
    </html>
    

      

    由于servlet是配置在根目录下,所以必须先向上一级目录之后才能找到所需要的servlet。

    修改映射路径

  • 相关阅读:
    基于Redis主从复制读写分离架构的Session共享(Windows Server)
    第3章 线性表
    第2章 算法
    python中统计计数的几种方法和Counter的介绍
    Linux关于文件的权限笔记
    线程同步与互斥(线程安全)
    Python csv模块的使用
    Python 源码分析:queue 队列模块
    Java锁,真的有这么复杂吗?
    1537 学生干部虚基类
  • 原文地址:https://www.cnblogs.com/snowwang/p/6103149.html
Copyright © 2020-2023  润新知