Servlet怎么做

一、构建开发和运行环境

1、开发环境:Eclipse

在Eclipse里面建一个新的java工程,把Tomcat/lib下的servlet-api.jar包引入到工程的library中。如果你是建立的动态WEB工程那么加包的动作就不需要了,Eclipse会自动加载的。不过初学还是建议一步一步来做。

2、运行环境:下载解压Tomcat

下载地址:http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42-windows-x86.zip

Tomcat环境配置:http://my.oschina.net/u/214125/blog/36594

二、开发Servlet步骤

1、写一个JavaEE组件类-MyServlet类

package com.xiaoxing.web.servlet;

import java.io.IOException;

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

public class MyServlet extends HttpServlet {

	private static final long serialVersionUID = 3936242945883781916L;

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		this.doPost(req, resp);
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// 设置编码防止中文乱码
		req.setCharacterEncoding("UTF-8");
		Object name = req.getParameter("name");
		Object password = req.getParameter("password");
		System.out.println("name-->" + name + ", password-->" + password);
	}

}

2、部署描述文件-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">

  <display-name>web_base</display-name>

  <servlet>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>com.xiaoxing.web.servlet.MyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>MyServlet</servlet-name>
  	<url-pattern>/myservlet</url-pattern>
  </servlet-mapping>
	
</web-app>

 

3、把写好的组件部署到服务器

我这里新建的是动态WEB工程,所以不需要手工粘贴文件到webapps下了。

4、写一个页面来提交数据到后台

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户注册</title>
</head>
<body>
<form action="/web_base/myservlet" method="post">
	<table>
		<tr>
			<td colspan="2">姓名:</td>
			<td colspan="2"><input id="name" name="name" type="text"></td>
		</tr>
		<tr>
			<td colspan="2">密码:</td>
			<td colspan="2"><input id="password" name="password" type="password"></td>
		</tr>
		<tr>
			<td colspan="2"><input type="submit" value="注册"></td>
		</tr>
	</table>
</form>
</body>
</html>

 

5、启动Tomcat服务并在浏览器测试:输入http://localhost:8080/web_base/page/a.jsp回车

控制台输出:name-->admin管理员, password-->8888


Servlet怎么做_第1张图片
 

你可能感兴趣的:(java,eclipse,tomcat,Web,servlet)