<body><!--action 不要写/./绝对路径 要写相当路径,这样便于维护->
<form action="LoginServlet" method="post">
username:<input type="text" name="username"><br>
password:<input type="password" name="password">
<input type="submit" value="submit">  
<input type="reset" value="reset">
</form>
</body>页面,method提供2种提交方式,get post一般使用post
在servlet获取表单数据
package server;
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;
import org.omg.CORBA.Request;
public class TestServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req,HttpServletResponse
resp)throws ServletException,IOException{
/*
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("<html><head><title>Hello World
Sample<title><head>");
out.println("<body><h1>Hello<h1><body>");
super.doGet(req,resq);
*/
String username = req.getParameter("username");
String password = req.getParameter("password");
resq.setContentType("text");
PrintWriter out = resq.getWriter();
out.println("<head><title>ok<title><head>");
out.flush();
}
@Override
protected void doPost(HttpServletRequest req,HttpServletResponse
resp)throws ServletException,IOException{
//TODO Auto-generated method stub
super.doPost(req,resq);
}
}
web.xml
<!--name你的servlet类名字 class路径-->
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.serve.TestServlet</servlet-class>
</servlet>
<!--servlet-name名字,必须和上面的名字一样 /所有的Loginservlet-->
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
表单提交之后,找web.xml 通过web.xml找到对应的servlet.jsp
转换字节码文件------>交给servlet--->编译成.class文件
分享到:
相关推荐
Web.xml 配置详解 Web.xml 是一个部署描述符文件,用于描述 Web 应用程序的配置信息。该文件是基于 XML 语法的,所有的元素都是大小写敏感的。下面是 web.xml 配置文件的详细解释: 定义头和根元素 在 web.xml ...
<filter-class>org.springframework.web.context.ContextLoaderFilter <filter-name>contextLoaderFilter <url-pattern>/* ``` 这部分配置将Struts2的过滤器和Spring的上下文加载过滤器映射到所有的URL,确保...
7. **Web容器** - 如Tomcat、Jetty等,它们提供运行Servlet和JSP的环境,解析web.xml,管理Servlet和JSP的生命周期。 8. **Java EE与微服务** - 虽然JSP和Servlet是Java EE的一部分,但现代Web开发中,它们更常用于...
- `<servlet>`和`<servlet-mapping>`:定义Servlet及其URL映射,与过滤器类似,Servlet的加载和处理请求的顺序也遵循`web.xml`中的顺序。 - `<listener>`:定义监听器类,可以监听Web应用程序的特定事件,如`...
web.xml 是一个在 Java web 应用程序中用于配置 servlet、filter、listener、jsp 等组件的文件。它是 Java Servlet 规范的一部分,用于描述一个 web 应用程序的结构和组件关系。 Servlet 配置 在 web.xml 文件中,...
### Web.xml 文件详解 #### 一、概述 `web.xml`是Java Web应用程序中的核心配置文件,用于描述项目的整体架构及各个组件之间的关系。对于初学者来说,掌握`web.xml`的基本结构及其内部元素是非常重要的。 #### 二...
- 初始化:当Servlet首次被请求或者在web.xml中配置了`load-on-startup`时,Servlet容器会调用Servlet的`init()`方法进行初始化。 - 服务:每当有新的请求到来,Servlet容器创建一个Servlet实例,然后调用`service...
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <param-name>contextConfigLocation <param-value>/WEB-INF/spring/servlet-context.xml <load-on-startup>1 </...
本文档将深入探讨Tomcat中的两个核心配置文件:`web.xml`和`server.xml`,并提供详细的配置说明和实例。 ### 一、Tomcat介绍 1.1 **Tomcat简介** Tomcat是开源的Servlet容器,它实现了Java Servlet和JavaServer ...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
标题 "springboot+mybatis+mysql+jsp+bootstrap+web.xml例子" 描述了一个使用现代技术栈构建的Web应用程序示例。这个项目结合了Spring Boot、MyBatis、MySQL数据库、JSP(JavaServer Pages)以及Bootstrap前端框架,...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
`web.xml`是Java Web应用程序的核心配置文件之一,它主要用于配置应用程序级别的设置,如Servlet映射、过滤器、监听器等。本文将根据提供的资料深入探讨`web.xml`的配置方法,并通过具体的章节介绍来解析各个配置项...
在`web.xml`中,我们可以定义Servlet的实例,包括Servlet的类名、别名(即URL路径)以及初始化参数。例如: ```xml <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>...
- `<servlet>`和`<servlet-mapping>`: 定义servlet的实例化和请求映射。 - `<session-config>`: 设置会话的默认超时时间,避免无活动会话占用内存。 - `<mime-mapping>`: 用于确保特殊文件有正确的MIME类型,以便...
Java Servlet和JSP(JavaServer Pages)是Java Web开发中的两个核心技术,用于构建动态网站和Web应用程序。这个压缩包“JavaServlet_JSP.zip”显然包含了关于这两者的学习资料,特别是“0596005725.chm”文件,可能...
`web.xml` 文件是 Java Web 应用中的核心配置文件之一,它定义了应用程序的各种配置信息,包括但不限于 Servlet 的配置、过滤器(Filter)的配置、监听器(Listener)的配置等。通过 `web.xml` 文件,开发人员可以...
本压缩包"Java.Web开发JSP Servlet Struts Spring Hibernate Ajax.rar"显然包含了几个关键的Java Web开发技术,包括JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate以及Ajax。以下是对这些技术的详细...