美文网首页
jsp教程3-Eclipse 创建项目

jsp教程3-Eclipse 创建项目

作者: 南城的人 | 来源:发表于2017-04-28 00:09 被阅读0次

    将 Tomcat 和 Eclipse 相关联

    Eclipse J2EE下载后,解压即可使用,我们打开Java EE ,选择菜单栏Windows-->preferences(Mac 系统为 Eclipse-->偏好设置),弹出如下界面:

    Paste_Image.png

    上图中,点击"add"的添加按钮,弹出如下界面:

    Paste_Image.png

    在选项中,我们选择对应的 Tomcat 版本,接着点击 "Next",选择 Tomcat 的安装目录,并选择我们安装的 Java 环境:

    Paste_Image.png

    点击 "Finish",完成配置。
    创建实例
    选择 "File-->New-->Dynamic Web Project",创建 TomcatTest 项目:

    Paste_Image.png Paste_Image.png Paste_Image.png

    注意如果已默认选择了我们之前安装的 Tomcat 和 JDK 则可跳过此步。
    然后,单击finish, 继续:

    Paste_Image.png Paste_Image.png Paste_Image.png

    上图中各个目录解析:
    deployment descriptor:部署的描述。
    Web App Libraries:自己加的包可以放在里面。
    build:放入编译之后的文件。
    WebContent:放进写入的页面。
    在WebContent文件夹下新建一个test.jsp文件。在下图中可以看到它的默认代码:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    </body>
    </html>
    

    接着我们修改下test.jsp文件代码如下所示:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>南城的人</title>
    </head>
    <body>
    <%
      out.println("Hello World!");
    %>
    </body>
    </html>
    
    Paste_Image.png

    ![Upload Paste_Image.png failed. Please try again.]

    浏览器访问 http://localhost:8080/TomcatTest/test.jsp, 即可输出正常结果

    Servlet 实例创建

    我们也可以使用以上环境创建 Servlet 文件,选择 "File-->New-->Servlet":

    Paste_Image.png Paste_Image.png
    package com.runoob.test;
    
    import java.io.IOException;
    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 HelloServlet
     */
    //@WebServlet("/HelloServlet")
    public class HelloServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
       
        /**
         * @see HttpServlet#HttpServlet()
         */
        public HelloServlet() {
            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
    //      使用GBK设置中文正常显示
        response.setCharacterEncoding("GBK");
        response.getWriter().write("南城:http:、、www.zonzzz.com");
        
    }
    
    /**
     * @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);
    }
    
    }
    

    创建 /TomcatTest/WebContent/WEB-INF/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">
    <!-- 配置和映射servlet -->
    <servlet>
        <!-- servlet 注册的名字 -->
        <servlet-name>HelloServlet</servlet-name>
        <!-- setvlet 的全类名 -->
        <servlet-class>com.runoob.test.HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <!-- 需要个某一个servlet子节点的servlet-name子节点的文本节点保持一致 -->
        <servlet-name>HelloServlet</servlet-name>
        <!-- 映射的具体访问路径:/代表当前WEB应用的根目录 -->
        <url-pattern>/HelloServlet</url-pattern>
    </servlet-mapping>
    
    </web-app>
    
    Paste_Image.png Paste_Image.png

    相关文章

      网友评论

          本文标题:jsp教程3-Eclipse 创建项目

          本文链接:https://www.haomeiwen.com/subject/lvxozttx.html