servlet接受请求,进行处理后,返回结果给用户。
1。servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MyServlet extends HttpServlet{
public void init(ServletConfig config) throws ServletException{
super.init(config);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
//super.doGet(req, resp);
PrintWriter out=resp.getWriter();
resp.setContentType("text/html;charset=gb2312");
out.println("<html><body>");
out.println("hello!");
out.println("</body></html>");
}
/*
public void service(HttpServletRequest request,HttpServletResponse response) throws IOException{
PrintWriter out=response.getWriter();
response.setContentType("text/html;charset=gb2312");
out.println("<html><body>");
out.println("hello!");
out.println("</body></html>");
}
*/
}
常继承的有4种方法:doGet(),doPost(),init(),destroy()
service()方法调用doGet(),doPost();所以也可以只写service()方法而不写doPost(),doGet()方法。
2。web.xml的配置
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>com.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>/servlet/hello</url-pattern>
</servlet-mapping>
(http://........./工程名/servlet/hello,只要在浏览器中写入该地址,并敲回车,就会提交一个默认的get请求,容器会将该请求交给MyServlet处理。)
get的请求,可以被搜索引擎引用,所以很多的门户网站会用这种方式。但是在参数太多超过限制的时候会有问题。
分享到:
相关推荐
4. **Servlet API**:讲解了如何使用`service()`方法来处理请求,以及`doGet()`和`doPost()`方法的区别。还可能涉及了`RequestDispatcher`进行请求转发和重定向。 5. **JSP与Servlet结合**:Servlet通常用于处理...
本示例提供了对Servlet初始化参数的演示,帮助开发者了解如何在实际项目中使用它们。 在Servlet中,初始化参数可以通过`web.xml`部署描述符或者使用Java的注解`@WebInitParam`来设置。这里我们主要讨论通过`web.xml...
在本实验报告中,我们将探讨如何使用MVC(Model-View-Controller)设计模式通过JSP和Servlet实现JPetStore应用程序,并进一步利用AJAX和jQuery技术优化用户体验。实验旨在加深对Web应用开发的理解,特别是Java相关...
在Java的Web开发中,Servlet和Listener是两个非常重要的组件,它们构成了动态Web应用程序的核心部分。Servlet主要负责处理客户端的请求并返回响应,而Listener则用于监听和响应各种Web应用程序中的事件。本教程将...
### 动态网页(JSP+Servlet)教程知识点详解 #### 一、J2EE简介 **1.1 简介** J2EE (Java 2 Platform, Enterprise Edition) 是一个由 Sun Microsystems 提出的标准平台,专为开发企业级应用程序而设计。它提供了一...
面试中,Servlet相关的知识点通常包括其基本概念、生命周期、Servlet API的使用以及与其他Web技术如JSP、过滤器和监听器的交互。 1. **Servlet的基本概念** - Servlet是一个Java类,实现了javax.servlet.Servlet或...
标题 "birt 使用session数据, 通过servlet访问" 涉及到的是在BIRT(Business Intelligence and Reporting Tools)报告引擎中如何利用HTTP Session来传递和使用数据,特别是通过Servlet进行访问。在这个场景下,...
一、Java中调用servlet... 二、Java中调用servlet应用举例: package com.solid.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Malf
何时使用JSP,何时使用Servlet? - JSP内置对象及其作用,如pageContext、request、response、session、out等。 - JSP的生命周期,包括翻译、编译、加载和执行阶段。 - 什么是JSP标签库(Tag Libraries),如何...
在"Struts应用举例2"中,我们将深入探讨Struts框架的核心概念、工作原理以及如何在实际项目中应用。 一、Struts框架概述 Struts是一个基于MVC(Model-View-Controller)设计模式的框架,它的出现是为了简化JavaWeb...
总的来说,"Struts应用举例1"将帮助我们理解Struts框架的基本原理和使用方法,进一步提升Java Web开发的效率和质量。通过实践,我们可以更好地掌握MVC设计模式,为后续更复杂的项目打下坚实基础。
本文主要介绍了如何整合编程语言和数据库,讨论了通过Servlet和JDBC开发Web应用程序的方法,并举例介绍了一个Web管理信息系统(Web MIS)的设计与实现。 在B/S三层架构中,Servlet技术和JDBC技术都是关键技术。...
这实际上就是当前JSP页面的Java实例,类型是`javax.servlet.jsp.JspPage`。 9. **exception对象**: 当JSP页面发生异常时,`exception`对象被自动创建,它是`java.lang.Throwable`类型的,可以用来捕获和处理错误...
1.6 应用举例 5 第2章 一个简单的servlet容器 7 2.1 简述 7 2.2 javax.servlet.Servlet接口 7 2.3 Application 1 7 2.3.1 HttpServer1类 8 2.3.2 Request类 8 2.3.3 Response类 9 2.3.4 StaticResourceProcessor类 9...
在Eclipse中,您可以创建Java项目,添加Servlet、JSP等Web组件,并使用Tomcat服务器来运行和调试您的Web应用程序。 Tomcat是一个开源的Java Servlet容器,它可以帮助您将Java Web应用程序部署到服务器上。您可以在...
JSP的核心原理是将Java代码转化为Servlet,然后由Web服务器执行并返回结果给客户端。 本压缩包“jsp学习”包含了学习JSP的一些基础到进阶的程序实例,对于初学者来说是极好的学习资源。以下将详细解析这些知识点: ...