- 浏览: 187422 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (321)
- eclipse (4)
- idea (2)
- Html (8)
- Css (14)
- Javascript (8)
- Jquery (6)
- Ajax Json (4)
- Bootstrap (0)
- EasyUI (0)
- Layui (0)
- 数据结构 (0)
- Java (46)
- DesPattern (24)
- Algorithm (2)
- Jdbc (8)
- Jsp servlet (13)
- Struts2 (17)
- Hibernate (11)
- Spring (5)
- S2SH (1)
- SpringMVC (4)
- SpringBoot (11)
- WebService CXF (4)
- Poi (2)
- JFreeChart (0)
- Shiro (6)
- Lucene (5)
- ElasticSearch (0)
- JMS ActiveMQ (3)
- HttpClient (5)
- Activiti (0)
- SpringCloud (11)
- Dubbo (6)
- Docker (0)
- MySQL (27)
- Oracle (18)
- Redis (5)
- Mybatis (11)
- SSM (1)
- CentOS (10)
- Ant (2)
- Maven (4)
- Log4j (7)
- XML (5)
最新评论
Java web使用jsp页面的form表单调用servlet直接显示
1. 创建一个类LoginServlet继承HttpServlet类
2. 配置web.xml文件
3.1 配置jsp页面,使用get方式调用servlet
3.2 配置jsp页面,使用post方式调用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"> <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"> <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
发表评论
-
jsp标准标签库
2019-01-09 00:02 4451. jsp标准标签库 1) JSTL引入(JSP Stan ... -
jsp自定义标签
2019-01-09 00:01 4161. jsp自定义标签 1) jsp自定义没有属性标签 ... -
el表达式
2019-01-09 00:01 5191. el表达式 1) EL表达式 ... -
Servlet开发
2019-01-09 00:01 3241. Servlet开发 1) servlet引入 H ... -
javaBean组件
2019-01-09 00:01 4411. javaBean组件 0) 不使用Javabean组件 ... -
jsp四个作用域及九个内置对象
2019-01-08 09:06 4561. jsp四个作用域 在Jsp开发中,可以保存数据,J ... -
jsp基础语法
2019-01-08 09:06 3691. page指令 language:用来定义要使用的脚 ... -
jsp概述
2019-01-08 09:06 3541. jsp概述 jsp: java server pa ... -
Java web页面form提交重定向sendRedirect到web页面
2018-12-23 11:03 1090Java web实现jsp页面的form表单提交sendRed ... -
Java web页面form提交请求转发forward到web页面
2018-12-23 11:02 974Java web实现jsp页面的form表单提交forward ... -
Java web地址栏url调用servlet显示
2018-12-17 09:41 721通过Http请求调用servlet直接显示 1. 创建一个类 ... -
Java web页面form提交到web页面
2018-12-17 09:40 701Java web实现jsp页面的form表单提交到jsp页面 ...
相关推荐
当我们需要从HTML表单(form)中获取用户输入的数据并在网页上显示时,Servlet扮演着关键角色。本篇将详细介绍如何使用Servlet来接收form表单提交的数据,并将其在网页上呈现。 一、Servlet生命周期 Servlet具有三个...
在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript Object Notation)数据到Java的Servlet,然后Servlet处理这些数据并返回JSON响应给JSP页面。这是一个典型的...
Java Web开发是一个涵盖广泛的技术领域,涉及到诸如JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate和Ajax等多个组件。这些技术共同构建了企业级Web应用的基础框架,使得开发者能够构建可扩展、高效且...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
Java Web API文档是开发Java Web应用的重要参考资料,涵盖了多种框架和技术。以下是对这些技术的详细说明: 1. **Servlet**: Servlet是Java EE的一部分,它提供了对HTTP协议的支持,使得开发者可以创建动态Web...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
在Java Web应用中,Servlet通常部署在Web服务器上,如Tomcat。 2. **文件上传原理**: 文件上传是通过HTTP协议的POST请求实现的,通常包含一个或多个名为`multipart/form-data`的表单字段。在Java Servlet中,我们...
3. **Java Web容器**:如Tomcat、Jetty等,它们提供运行Servlet和JSP的环境。了解如何配置和管理这些容器对于部署和调试应用至关重要。 4. **MVC设计模式**:Model-View-Controller模式是Java Web开发中常用的设计...
2. **Spring框架**:Spring是Java Web开发中最广泛使用的框架之一,它不仅提供了MVC框架,还包含依赖注入(DI)和面向切面编程(AOP)等功能,支持事务管理、数据访问、安全控制等。 3. **Struts框架**:Apache ...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
答:Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。 5、如何现实servlet的单线程模式★★ 答:<%@page isThreadSafe=false%> 面试中会遇到! 6、页面间对象传递的方法 答:...
Java Web 开发主要涉及Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)、EL(Expression Language)以及一系列的框架,如Spring MVC、Struts、Hibernate等。下面我们将深入探讨...
总之,Java Servlet作为Web开发中的基石,提供了强大的服务器端功能,结合Servlet容器和其他Java EE组件,能够构建复杂的企业级Web应用程序。通过深入学习和实践,开发者可以掌握高效、可扩展的服务器端编程技巧。
10. **部署和运行**:项目部署通常涉及到将所有文件(包括编译后的Servlet类、JSP页面、静态资源等)复制到Web服务器的指定目录,如Tomcat的`webapps`目录下,然后启动服务器,通过URL访问应用。 总的来说,"基于...
3. **在JSP中调用Servlet**:在JSP文件中,我们可以使用`<jsp:forward>`标签或者`<form>`标签来调用Servlet。以下是一些示例: - 使用`<jsp:forward>`标签: ```jsp <jsp:forward page="/myservlet" /> ``` 这将把...
《Java Web编程宝典》是一本深入探讨Java在Web开发领域的专著,涵盖了从基础到高级的诸多主题。源代码提供了书本理论知识的具体实践示例,帮助读者更直观地理解Java Web编程的核心概念和技术。这里我们将详细解析...
在Java Web开发中,Servlet接口是用于处理HTTP请求的核心组件,尤其在文件上传场景中,Servlet扮演着重要的角色。本文将深入探讨如何使用Servlet实现一个简单的文件上传接口,并以JSON格式返回响应数据。 首先,...
Java Servlet 是一种Java技术,用于扩展服务器的功能,特别是在Web应用程序中。初学者可以通过学习如何使用Servlet来实现简单的登录功能,从而更好地理解Servlet的工作原理。 首先,我们来看看项目的基本目录结构。...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
【JSP+Servlet制作Java Web登录功能的全流程解析】 在Java Web开发中,JSP(JavaServer Pages)和Servlet是常见的技术,它们结合使用能够构建动态网页应用,如登录功能。下面将详细介绍如何使用JSP和Servlet实现一...