`

Java web页面form调用servlet显示

阅读更多
Java web使用jsp页面的form表单调用servlet直接显示

1. 创建一个类LoginServlet继承HttpServlet类

LoginServlet.java

package com.andrew.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 LoginServlet extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{
        System.out.println("doGet invoked!");
        process(req, resp);
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{
        System.out.println("doPost invoked!");
        process(req, resp);
    }
    private void process(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        System.out.println(req);
        System.out.println(resp);
        String username = req.getParameter("username1");
        String password = req.getParameter("password1");
        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        out.println("<html><head><title>Login Result</title></head>");
        out.println("<body> username: " + username + "<br>");
        out.println("password: " + password + "</body></html>");
        out.flush();
    }
}


2. 配置web.xml文件

web.xml

<servlet>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>com.andrew.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>


3.1 配置jsp页面,使用get方式调用servlet

login.jsp

<form action="LoginServlet" method="get">
    username: <input type="text" name="username1"><br>
    password: <input type="password" name="password1"><br>
    <input type="submit" value="submit">&nbsp;&nbsp;&nbsp;
    <input type="reset" value="reset">
</form>


url地址:
http://localhost:8080/test/LoginServlet?username1=hello&password1=world

控制台显示: doGet invoked!
org.apache.catalina.connector.RequestFacade@8634b6
org.apache.catalina.connector.ResponseFacade@eebce6

页面显示:
username: hello
password: world


3.2 配置jsp页面,使用post方式调用servlet

login.jsp

<form action="LoginServlet" method="post">
    username: <input type="text" name="username1"><br>
    password: <input type="password" name="password1"><br>
    <input type="submit" value="submit">&nbsp;&nbsp;&nbsp;
    <input type="reset" value="reset">
</form>


url地址: 
http://localhost:8080/test/LoginServlet

控制台显示: doPost invoked!
org.apache.catalina.connector.RequestFacade@8634b6
org.apache.catalina.connector.ResponseFacade@eebce6

页面显示:
username: hello
password: world
分享到:
评论

相关推荐

    servlet接收form表单提交的数据

    当我们需要从HTML表单(form)中获取用户输入的数据并在网页上显示时,Servlet扮演着关键角色。本篇将详细介绍如何使用Servlet来接收form表单提交的数据,并将其在网页上呈现。 一、Servlet生命周期 Servlet具有三个...

    零基础学Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT)

    Java Web开发是一个涵盖广泛的技术领域,涉及到诸如JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate和Ajax等多个组件。这些技术共同构建了企业级Web应用的基础框架,使得开发者能够构建可扩展、高效且...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    java web API文档

    Java Web API文档是开发Java Web应用的重要参考资料,涵盖了多种框架和技术。以下是对这些技术的详细说明: 1. **Servlet**: Servlet是Java EE的一部分,它提供了对HTTP协议的支持,使得开发者可以创建动态Web...

    jsp网页产生json传值到java的servlet,再回传到jsp页面

    在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript Object Notation)数据到Java的Servlet,然后Servlet处理这些数据并返回JSON响应给JSP页面。这是一个典型的...

    Java(Servlet)上传文件的demo

    在Java Web应用中,Servlet通常部署在Web服务器上,如Tomcat。 2. **文件上传原理**: 文件上传是通过HTTP协议的POST请求实现的,通常包含一个或多个名为`multipart/form-data`的表单字段。在Java Servlet中,我们...

    Java Web开发实例大全.基础卷

    3. **Java Web容器**:如Tomcat、Jetty等,它们提供运行Servlet和JSP的环境。了解如何配置和管理这些容器对于部署和调试应用至关重要。 4. **MVC设计模式**:Model-View-Controller模式是Java Web开发中常用的设计...

    开发者突击Java Web主流框架

    2. **Spring框架**:Spring是Java Web开发中最广泛使用的框架之一,它不仅提供了MVC框架,还包含依赖注入(DI)和面向切面编程(AOP)等功能,支持事务管理、数据访问、安全控制等。 3. **Struts框架**:Apache ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    JSP/Servlet Java面试逻辑题

    答:Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。 5、如何现实servlet的单线程模式★★ 答:&lt;%@page isThreadSafe=false%&gt; 面试中会遇到! 6、页面间对象传递的方法 答:...

    java 作业java web

    Java Web 开发主要涉及Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)、EL(Expression Language)以及一系列的框架,如Spring MVC、Struts、Hibernate等。下面我们将深入探讨...

    Java Servlet

    总之,Java Servlet作为Web开发中的基石,提供了强大的服务器端功能,结合Servlet容器和其他Java EE组件,能够构建复杂的企业级Web应用程序。通过深入学习和实践,开发者可以掌握高效、可扩展的服务器端编程技巧。

    基于java servlet的题库系统

    10. **部署和运行**:项目部署通常涉及到将所有文件(包括编译后的Servlet类、JSP页面、静态资源等)复制到Web服务器的指定目录,如Tomcat的`webapps`目录下,然后启动服务器,通过URL访问应用。 总的来说,"基于...

    jsp调用servlet

    3. **在JSP中调用Servlet**:在JSP文件中,我们可以使用`&lt;jsp:forward&gt;`标签或者`&lt;form&gt;`标签来调用Servlet。以下是一些示例: - 使用`&lt;jsp:forward&gt;`标签: ```jsp &lt;jsp:forward page="/myservlet" /&gt; ``` 这将把...

    Java Web编程宝典源代码

    《Java Web编程宝典》是一本深入探讨Java在Web开发领域的专著,涵盖了从基础到高级的诸多主题。源代码提供了书本理论知识的具体实践示例,帮助读者更直观地理解Java Web编程的核心概念和技术。这里我们将详细解析...

    Java文件上传servlet接口

    在Java Web开发中,Servlet接口是用于处理HTTP请求的核心组件,尤其在文件上传场景中,Servlet扮演着重要的角色。本文将深入探讨如何使用Servlet实现一个简单的文件上传接口,并以JSON格式返回响应数据。 首先,...

    用最简单易懂的方法学java 实现登陆功能-servlet

    Java Servlet 是一种Java技术,用于扩展服务器的功能,特别是在Web应用程序中。初学者可以通过学习如何使用Servlet来实现简单的登录功能,从而更好地理解Servlet的工作原理。 首先,我们来看看项目的基本目录结构。...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    JSP+Servlet制作Java Web登录功能的全流程解析.docx

    【JSP+Servlet制作Java Web登录功能的全流程解析】 在Java Web开发中,JSP(JavaServer Pages)和Servlet是常见的技术,它们结合使用能够构建动态网页应用,如登录功能。下面将详细介绍如何使用JSP和Servlet实现一...

Global site tag (gtag.js) - Google Analytics