URL访问Java程序-----Servlet

简介:    随着学的东西越来越多,自己也不能保证非常良好地掌握这么多知识。所以希望自己在学习的过程中学会去写博客,记录自己在学习过程中遇到的问题和技巧。  进入正题,Servlet是web开发者绝对绕不开的一个知识,我对Servlet的认识就是让浏览器通过URL去访问服务器的某项Java程序代码。

   随着学的东西越来越多,自己也不能保证非常良好地掌握这么多知识。所以希望自己在学习的过程中学会去写博客,记录自己在学习过程中遇到的问题和技巧。


 进入正题,Servlet是web开发者绝对绕不开的一个知识,我对Servlet的认识就是让浏览器通过URL去访问服务器的某项Java程序代码。


任务:配置一个简单的Servlet并通过浏览器访问。


Eclipse :

  • 新建Java项目TestProject
  • 添加servlet的jar包支持

servlet的jar包可以在tomcat的lib目录中获取,叫servlet-api.jar


  • 写Servlet:HelloFirstServlet   (向浏览器端发送一段文字:Hello World!)

public class HelloFirstServlet extends HttpServlet{
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		// TODO Auto-generated method stub
		super.doGet(req, resp);
	}
	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<html>");
		out.println("<body>");
		out.println("<h1>Hello World!</h1>");
		out.println("</body>");
		out.println("</html>");
		out.close();
	}
}




  • 将项目部署到tomcat中

到tomcat的应用目录(webapps)

1.新建一个文件夹myservlet

2.在文件夹中新建WEB-INF目录

3.在WEB-INF目录下新建一个classes目录用于存放项目中用到的资源类

4.然后找到Eclipse中编译过的HelloFirstServlet.class文件,在eclipse的工作目录下,并复制到classes文件夹中。

5.然后从webapps文件夹中找到web.xml文件,放入WEB-INF目录中,并打开编辑。

以下我直接给出目标代码:web.xml:

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">
<servlet>
	<servlet-name>hello</servlet-name>
	<servlet-class>HelloFirstServlet</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>hello</servlet-name>
	<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>


然后启动tomcat,并输入:http://localhost:8080/myservlet/hello   



成功显示:Hello World!









相关文章
|
22天前
|
Java
【思维导图】JAVA网络编程思维升级:URL与URLConnection的逻辑梳理,助你一臂之力!
【思维导图】JAVA网络编程思维升级:URL与URLConnection的逻辑梳理,助你一臂之力!
33 1
|
22天前
|
XML JSON 搜索推荐
【高手过招】JAVA网络编程对决:URL与URLConnection的高级玩法,你敢挑战吗?
【高手过招】JAVA网络编程对决:URL与URLConnection的高级玩法,你敢挑战吗?
43 0
|
21天前
|
Java
Java通过HttpClient从外部url下载文件到本地
该Java程序旨在通过URL将外部网络文件(如图片)下载至本地,并解决防盗链问题。首先,它通过`HttpGet`请求获取远程文件,并通过设置`Referer`头防止防盗链。然后,根据响应内容类型确定文件后缀并保存至指定路径。测试表明,程序能够成功下载文件。
102 8
Java通过HttpClient从外部url下载文件到本地
|
7天前
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
28 6
|
7天前
|
NoSQL JavaScript Java
Java Python访问MongoDB
Java Python访问MongoDB
14 4
|
19天前
|
数据采集 存储 前端开发
Java爬虫开发:Jsoup库在图片URL提取中的实战应用
Java爬虫开发:Jsoup库在图片URL提取中的实战应用
|
22天前
|
Java
【实战演练】JAVA网络编程高手养成记:URL与URLConnection的实战技巧,一学就会!
【实战演练】JAVA网络编程高手养成记:URL与URLConnection的实战技巧,一学就会!
29 3
|
22天前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
15 3
|
22天前
|
安全 Java 网络安全
【认知革命】JAVA网络编程新视角:重新定义URL与URLConnection,让网络资源触手可及!
【认知革命】JAVA网络编程新视角:重新定义URL与URLConnection,让网络资源触手可及!
31 2
|
22天前
|
存储 缓存 前端开发
Servlet与JSP在Java Web应用中的性能调优策略
Servlet与JSP在Java Web应用中的性能调优策略
22 1