本章目标
深入了解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处理。
在进行表单提交时一定要处理好路径问题。
相关推荐
本篇将详细介绍如何使用Servlet来接收form表单提交的数据,并将其在网页上呈现。 一、Servlet生命周期 Servlet具有三个主要阶段:加载、初始化和服务。当客户端首次请求Servlet时,服务器会加载并初始化Servlet,...
而`Java.jpg`可能是与Servlet相关的示例图片或教程说明。 总结,Java Servlet处理表单数据的过程包括接收请求、解析数据、执行业务逻辑和返回响应。了解这一流程对于开发基于Servlet的Web应用程序至关重要。在实际...
该资源主要参考博客...其中包括两个资源,一个是Servlet简单提交表单并获取表单结果的资源,一个数据库简单查询连接的操作。 都是学习Java Web开放的基础知识,希望对初学者有所帮助。免费资源,不喜勿喷~
在这个主题“十分全的servlet获取表单数据”中,我们将深入探讨如何利用Servlet来处理客户端提交的表单信息,这包括各种输入控件如文本框、密码框、选择框、单选框、复选框以及文本域的数据获取。 1. **表单基础** ...
在"ExtJS+Servlet表单验证和注册"的示例中,ExtJS负责创建用户界面和前端验证。它可以通过自定义验证规则对用户输入的数据进行检查,如非空、邮箱格式、密码强度等。一旦表单验证通过,ExtJS会通过Ajax方式发送HTTP...
本示例中的“jsp,servlet普通表单+文件上传”着重讲解如何结合这两种技术实现一个包含普通输入字段和文件上传功能的表单。 首先,`jsp`是一种服务器端脚本语言,它允许在HTML页面中嵌入Java代码,从而实现动态网页...
Servlet通过一系列的方法来与表单交互,从而实现客户端与服务器之间的通信。 - **`doGet()` 方法**:此方法用于处理GET请求,即当用户通过浏览器地址栏或者链接访问某个资源时,服务器会调用这个方法。值得注意的是...
这就是关于Servlet表单GET和POST方式读取的基本知识。理解并熟练运用这些技术,开发者能够创建功能丰富的Web应用程序,处理用户提交的各种数据。在实际项目中,还需要考虑错误处理、安全性、性能优化等更多方面,以...
Servlet与表单交互的方法 在Web应用程序中,表单是最常用的数据传输方式。Servlet可以使用HttpServlet类中的方法与表单进行交互。在HttpServlet类中,有多个未完全实现的方法,开发者可以根据需要定义这些方法的...
本文将深入探讨如何使用Servlet来获取各种类型的表单数据。 首先,对于普通的输入框、密码框、隐藏字段等,我们可以使用`HttpServletRequest`对象的`getParameter()`方法。例如,如果JSP页面中有如下表单元素: ``...
探讨Ajax获取表单值向Servlet传递的设计方案 在 JavaWeb 领域,MVC 框架越来越多,比较出名的有 Struts、Struts2、SpringMVC、WebWork 等,而 Ajax 作为一种与特定的动态 Web 编程语言(如 Java、C#、PHP)无关的...
总结来说,JSP和Servlet结合使用,可以实现用户界面与服务器端数据处理的完美交互。通过JSP创建表单,Servlet处理表单提交,然后将处理结果返回给用户。这种模式是Web开发中的基础,也是许多复杂应用的基石。了解并...
本文档通过一个用户注册的案例,展示了如何结合AJAX和Servlet进行表单数据的前端验证与后端处理。 #### 二、前端:利用AJAX进行表单验证 ##### 1. 创建XMLHttpRequest对象 前端JavaScript代码首先创建了一个`...
【AjaxSubmit+Servlet实现表单文件上传与下载详解】 在Web开发中,文件上传和下载是常见的功能,尤其是在用户交互丰富的应用中。本项目【Demo Project】利用AjaxSubmit结合Servlet技术,提供了一种高效、异步的方式...
在Servlet处理表单数据后,可能需要与数据库进行交互,如插入新用户到数据库(注册)或查询用户信息(登录)。通常,我们会使用JDBC来执行SQL语句,DAO(Data Access Object)层就是为了封装这些数据库操作,使得...
实体类的字段名称必须与表单中的名称一致,以便于数据的自动映射。 注册页面的设计 注册页面是用户注册的入口,我们需要设计一个友好的注册页面来收集用户的信息。注册页面可以包含多种类型的表单控件,如文本框、...
2. **方便**:Servlet提供了一系列实用的工具方法,简化了HTML表单数据处理、HTTP头操作、Cookie管理和会话跟踪等复杂任务。 3. **可移植性**:因为Servlet是用Java编写的,并且Servlet API有严格的标准化,所以...
当用户通过网页表单提交数据时,Servlet通常负责接收这些数据并将其保存到JavaBean对象中,以便后续业务逻辑处理。为了简化这一过程,开发者经常使用工具类BeanUtil,它能够自动将HTTP请求参数映射到JavaBean的属性...