1、Servlet的写法如下:
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 TestJS extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
this.doPost(req, resp);
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String sname=req.getParameter("name");
String sage=req.getParameter("age");
PrintWriter pw =resp.getWriter();
pw.println("sname="+sname+" sage"+sage);
pw.close();
}
}
2、web.xml的写法如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>jack2</servlet-name>
<servlet-class>org.jspServlet.com.TestJS</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jack2</servlet-name>
<url-pattern>/test2</url-pattern>
</servlet-mapping>
</web-app>
3、前端jsp的写法如下:
<%@ page language="java" contentType="text/html"
pageEncoding="utf-8"%>
<html>
<head>
<title>this first jsp and Servlet</title>
</head>
<body>
<form action="test2" method="post">
姓名:<input type="text" name="name">
年龄:<input type="text" name="age"><br>
<input type="submit" values="提交">
</form>
</body>
</html>
4、总结
这个程序也很简单,就是多了一个前端的jsp可以输入一些值
流程是这样的:先登录jsp页面,jsp就会找到web.xml的配置文件。web.xml就会找到Servlet类(web.xml主要用来找到要用的servlet是哪个)。通过jsp的请求,这样Servlet类,就可以等到一些请求的信息。把得到的值输出,或转给别的jsp页面。
5、配置文件
<servlet-mapping>
<servlet-name>jack2</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
form表单
<form action="test2.do" method="post">
姓名:<input type="text" name="name">
年龄:<input type="text" name="age"><br>
<input type="submit" values="提交">
</form>
这样修改也是可以提交的。所有的action="xxx.do"都能通过。
分享到:
相关推荐
2. **功能强大**:Servlet可以直接与服务器交互,实现数据共享和状态管理,使开发者能够在多个程序间共享数据,增强应用程序的功能性和灵活性。 3. **优秀的可移植性**:基于纯Java开发,Servlet具有良好的跨平台...
通过J2-03第三课 servlet技术初步入门的学习资料,你可以进行以下实践: 1. 创建一个简单的Servlet,处理GET请求并返回欢迎消息。 2. 学习如何通过Servlet传递参数,并在Servlet中处理这些参数。 3. 理解Servlet的...
使用 Eclipse 创建第一个 Servlet 程序 Servlet 是 Java 语言中的一种基于服务器端的组件,用于生成动态网页。使用 Eclipse 创建 Servlet 程序需要了解 Servlet 的基本概念、Tomcat 容器的结构、自定义 Servlet 的...
### Servlet入门教程详解 #### 一、Servlet简介与基本概念 **Servlet** 是一种服务器端的应用程序,主要用于处理客户端的HTTP请求并返回响应。它基于Java语言开发,并且遵循Servlet规范进行编写。Servlet的主要...
第二部分 高级JSP技术 第8章 JSP开发平台的搭建:J2EE 8.1 J2SDKEE的安装和使用 8.1.1 软硬件的支持 8.1.2 安装 8.2 J2SDKEE的配置 8.2.1 JDBC的配置 8.2.2 事务处理 8.2.3 服务的端口号 8.2.4 日志文件 ...
2. 生命周期:Servlet在Web应用启动时并不自动加载,而是由Web容器(如Tomcat)在接收到第一个请求时创建。之后,Servlet实例化、初始化、服务和销毁的过程构成了其生命周期。 3. `init()`方法:初始化阶段,...
1. init() 方法:在 Servlet 生命周期中第一个被调用的方法,用于初始化 Servlet。 2. destory() 方法:在 Servlet 生命周期中最后一个被调用的方法,用于释放 Servlet 占用的资源。 3. doGet() 方法:处理 GET 请求...
【JSP(Java Server Pages)与Servlet基础入门学习教程】 ...通过这个基础入门学习教程,你可以掌握JSP和Servlet的基本用法,为更高级的Java Web开发打下坚实的基础。实践中不断巩固理论知识,逐步提升你的编程技能。
`ServletContext`是代表Web应用程序上下文的对象,它可以被多个Servlet共享。 ##### 2、`HttpServlet`对象介绍(接口) `HttpServlet`是抽象类,继承自`GenericServlet`,为HTTP协议提供了默认的实现。它重写了`...
例如,"第三部分.ppt"、"第二部分.ppt"、"第一部分.ppt"可能构成了一套完整的JSP和Servlet教学课程,详细讲解了这两个技术的各个方面。 学习JSP和Servlet,不仅需要理解它们的基础知识,还要通过实践项目来提高应用...
编写第一个Java程序“HelloWorld”,并保存为`HelloWorld.java`。通过命令行调用`javac HelloWorld.java`进行编译,再用`java HelloWorld`运行程序,若无误将看到控制台输出“Hello,World!”。 #### 三、常见问题与...
这个"Java基础入门源代码"集合应该是为了帮助初学者理解和实践Java编程基础而设计的。让我们详细探讨一下Java语言的基础知识,以及如何通过源代码学习。 1. **基本语法**:Java的语法与C++和C#类似,它包括类、对象...
### Servlet与JSP核心编程第二版第一卷知识点详解 #### 一、概述 《Servlet与JSP核心编程第二版第一卷》(Core Servlets and JavaServer Pages Volume 1, 2nd Edition)是一本深入讲解Servlet与JSP技术的专业书籍...
本教程的第二部分,"Servlet使用入门",主要介绍了Servlet的基本概念、HTTP Servlet的相关知识、Servlet的生命周期以及如何在实际开发环境中部署和配置Servlet。 首先,Servlet是一种用Java编写的服务器端程序,它...
四、Servlet入门 Servlet是Java编程语言中用于扩展服务器功能的接口。它允许开发者编写代码来处理来自Web客户端的HTTP请求,执行业务逻辑,并生成响应。Servlet可以用于动态生成网页内容、处理表单数据、与数据库...
Servlet是Java平台上的一个核心技术,用于开发动态Web应用程序。它是Java EE(Enterprise Edition)的一部分,主要用于处理HTTP请求,提供服务器端的业务逻辑。在本文中,我们将深入探讨Servlet的基础知识,包括其...
《Servlet与JSP核心编程第二版》是一本经典的J2EE入门书籍,适用于已经具备一定Java基础的学习者。该书自出版以来,在亚马逊等在线图书销售平台上一直占据着同类书籍销量的第一名位置,深受广大读者的喜爱和推荐。 ...
- **7.1.2 第二步:安装、配置mysql**:这里详细解释了MySQL数据库的安装和配置过程。 - **7.1.3 第三步:Mysql客户端连接Mysql服务器**:这部分介绍了如何使用MySQL客户端工具连接MySQL服务器。 - **7.1.4 第四步:...
3. **Servlet入门**:从简单的Servlet示例入手,理解Servlet的基本工作流程和生命周期。 4. **JSP入门**:了解JSP的基本概念和组成部分,学会使用JSP元素进行页面开发。 5. **综合实践**:尝试将Servlet和JSP结合...