第一个java web例子:MyFirstServletDemo

准备:

tomcat 8.5

Myeclipse 2017,集成tomcat 8.5

1.新建一个java web项目命名为MyFirstServletDemo,src文件下新建一个com.zhangyun.javaweb包,在包中新建一个类,名为MyFirstServlet.java。在webRoot目录下新建一个页面index.html。

目录结构图如下:

第一个java web例子:MyFirstServletDemo_第1张图片

2.在index.html中编写简单前端代码,包含一个表单,表单中有两个输入框,还有一个提交按钮。

index.html



	
		
  	
  
  	
  		
username:
password

3.在MyFirstServlet.java中填充如下代码

package com.zhangyun.javaweb;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyFirstServlet extends HttpServlet{

	protected void doPost(HttpServletRequest requent,HttpServletResponse respose) throws IOException
	{
		System.out.println("这是doPost方法");
		PrintWriter out = respose.getWriter();
		out.println("Hello Servlet!
"); } protected void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException { System.out.println("这是doGet方法"); PrintWriter out = response.getWriter(); out.println("Hello Servlet!"); } }

WEB-INF目录下新建一个xml文档

web.xml



	
	
		first
		com.zhangyun.javaweb.MyFirstServlet
		
				
	
		first
		/myfirst
				
				

通过myeclipse打开tomcat服务器,将项目部署到tomcat服务器上,

第一个java web例子:MyFirstServletDemo_第2张图片

用浏览器地址栏输入http://localhost:8080/MyFirstServletDemo/

可以看见效果

第一个java web例子:MyFirstServletDemo_第3张图片

填写信息,点击提交按钮,返回一个新页面。

第一个java web例子:MyFirstServletDemo_第4张图片

到此,第一个Servlet运行成功。

注意事项

1.tomcat下载安装后,需要配置tomcat的环境变量,

2.如果8080端口已经被占用,则需要在tomcat配置文件中从新指定端口。

对项目的简单解释:

首先先写一个页面index.html。页面中包含一个表单,有两个输入框,一个提交按钮。

标签中,有两个属性值,action表示有那个servlet处理,method指定由哪中方式提交。

在web.xml中,我们可以有两个对应的标签

    
		first
		com.zhangyun.javaweb.MyFirstServlet
		
				
	
		first
		/myfirst
		

当我们点击提交按钮的时候,浏览器将会把我们的数据送到服务器中,服务器根据表单找到对应的Servlet

那么如何找到的呢?

根据表单属性action的值找到对应的标签,根据该标签的servlet-name的值first找到它对应的标签

根据servlet标签就可以找到对应的Servlet类。就可以进行数据的处理。

在MyFirstServletDemo.java 中,可以通过一系列方法获取表单的值,并进行处理,还可以返回值到页面中。

你可能感兴趣的:(java,web)