欢迎使用CSDN-markdown编辑器

来源:互联网 发布:一个户型20种优化方案 编辑:程序博客网 时间:2024/06/13 14:15

**

Eclipse+java+Tomcat+servlet建立第一个简单的web

**
Eclipse的下载、java jdk的安装、Tomcat的安装后续有时间补上。

第一步:
在Eclipse建立一个动态web工程:我这里以webServletTest作为工程名。
第二步:
在工程webServletTest中的
/webServletTest/java Resouces/src下建立包,包名为:webServletTest,在此包中建立servlet类,类名为:webservlet

package webServletTest;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class webservlet */@WebServlet("/webservlet")public class webservlet extends HttpServlet {    private static final long serialVersionUID = 1L;    /**     * @see HttpServlet#HttpServlet()     */    public webservlet() {        super();        // TODO Auto-generated constructor stub    }    /**     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)     */    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        // TODO Auto-generated method stub        //response.setHeader("Content-type", "text/html; charset=UTF-8");         response.setContentType("text/html; charset=UTF-8");        //response.getWriter().append("Served at: ").append(request.getContextPath());        PrintWriter out = response.getWriter();        out.write("你好");    }    /**     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)     */    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        // TODO Auto-generated method stub        doGet(request, response);    }}

在WebContent目录下新建一个XML文件这里以web.xml
修改映射如下:

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">  <display-name>web01_exec</display-name>  <servlet>      <servlet-name>webservlet</servlet-name>      <servlet-class>webServletTest.webservlet</servlet-class>  </servlet>  <servlet-mapping>      <servlet-name>webservlet</servlet-name>      <url-pattern>/webservlet</url-pattern>  </servlet-mapping></web-app>

由于servlet不能直接访问,只能通过间接的方式来方式,所以需要一个中间变量来设置访问。

  <servlet>      <servlet-name>webservlet</servlet-name>      webservlet为所建的servlet类的类名      <servlet-class>webServletTest.webservlet</servlet-class>      webServletTest.webservlet为servlet类所在的包名路径

第三步:
把工程拖到Tomcat服务器上,然后Restart服务器。在浏览器中输入:
http://localhost:8080/webServletTest/webservlet
或者在Eclipse点击那个浏览器的地球图标,输入http://localhost:8080/webServletTest/webservlet,即能看到web输出“你好”。

原创粉丝点击