zoukankan      html  css  js  c++  java
  • 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。

    修改映射路径

  • 相关阅读:
    Oracle安装
    自动化测试开发
    Hyperf 接入阿里云ACM应用配置管理中心
    PHP redis有序集合实现分页
    虚拟现实与大数据
    树形数据结构化
    立即执行函数
    jQuery中的显示与隐藏
    jQuery中的HTML
    Django+Nginx配置+前后端交互
  • 原文地址:https://www.cnblogs.com/snowwang/p/6103149.html
Copyright © 2011-2022 走看看