本章目标
深入了解HttpServlet类中的请求处理方法;
掌握表单提交的路径问题处理方法。
接收参数
由于Servlet本身也存在HttpServletRequest和HttpServletResponse对象的声明,所以就可以使用Servlet接收用户所提交的内容。
定义表单
<html> <head> <title>定义表单</title> </head> <body> <form action="InputServlet" method="post"> 输入内容:<input type="text" name="info"> <input type="submit" value="提交"> </form> </body> </html>
效果图:
接收用户请求
package org.lxh.Servletdemo; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class InputServlet extends HttpServlet {//继承HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//处理get请求 String info=request.getParameter("info");//接收请求参数 PrintWriter out = response.getWriter();//准备输出 out.println("<html>");//输出html元素 out.println("<head><title>a servlet</title></head>");//输出html元素 out.println("<body>");//输出html元素 out.println("<h3>"+info+"</h3>");//输出html元素 out.println("</body>");//输出html元素 out.println("</html>");//输出html元素 out.close();//关闭输出 } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{//处理post请求 this.doGet(request, response);//同一种方法体处理 } }
配置web.xml,注意映射路径
<servlet><!-- 定义servlet --> <servlet-name>input</servlet-name><!-- 与 servlet-mapping 相对应 --> <servlet-class>org.lxh.Servletdemo.InputServlet</servlet-class><!-- 定义包.类名称 --> </servlet> <servlet-mapping><!-- 映射路径 --> <servlet-name>input</servlet-name><!-- 与servlet相对应 --> <url-pattern>/Jsp030903/InputServlet</url-pattern><!-- 页面的映射路径 --> </servlet-mapping>
效果图:
小结
表单接收时根据请求方式的不同分为get处理和post处理。
在进行表单提交时一定要处理好路径问题。
相关推荐
java Servlet对表单的处理过程 java Servlet对表单的处理过程 java Servlet对表单的处理过程
该资源主要参考博客...其中包括两个资源,一个是Servlet简单提交表单并获取表单结果的资源,一个数据库简单查询连接的操作。 都是学习Java Web开放的基础知识,希望对初学者有所帮助。免费资源,不喜勿喷~
使用 jsp和servlet ,完成一个表单内的 普通表单和文件上传功能
Servlet入门示例,以及表单Get和Post两种方式获取参数,以及一个表单数据读取示例。
一个简单的小例子,用ExtJS实现了华丽的注册页面,用Servlet实现向数据库添加注册信息,也就是注册。
接收来自form表单提交的数据; 并在网页上显示出来
_探讨Ajax获取表单值向Servlet传递的设计方案.doc
客户端提交的信息可能有问板框、密码框、选择框、单选框、复选框以及文本域,这里做出了详细的解释,并有例子可供参考,全部原创,希望对大家有用;
简单的ajax+servlet表单数据验证
jsp+servlet做的form表单各个元素的提交到后台处理再显示
Servlet的应用实例 上面我们已经讲解了Servlet的基本概念,并介绍了一个运行环境及其配置方法,下面我们就开始讲解Servlet在编写Web应用方面的具体应用。 Servlet与表单交互的方法......
Servlet中对获取网页表单数据自动给JavaBean赋值的BeanUtil工具类 Servlet中对获取网页表单数据自动给JavaBean赋值的BeanUtil工具类
【Demo Project】ajaxSubmit+Servlet表单文件上传和下载 博客:http://www.cnblogs.com/zhangyuejia/p/8532200.html
客户端发出的请求呗封装成为一个HttpServletRequest对象。所有的信息都包括请求的地址、请求的参数、提交的数据、上传的文件,客户端的ip甚至客户端的os都包含在HttpServletRequest对象中。 客户端提交的信息可能有...
用于注册和登陆模块,servlet处理表单,添加字符编码及权限过滤器。
《Servlet和JSP学习指南》是系统学习Servlet和JSP的必读之作。由全球知名的Java技术专家(《HowTomcat Works》作者)亲自执笔,不仅全面解读Servlet和JSP的最新技术,重点阐述JavaWeb开发的重要编程概念和设计模型,...
jsp+servlet+from表单提交,上传头像,写入服务器
几个Servlet典型应用的例子。如:Servlet中实现页面转发,Servlet处理表单数据