English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 문서는 JDK 환경이 설치되어 있다고 가정합니다. 설치되지 않았다면, 참조할 수 있습니다: Java 개발 환경 구성 입니다.
Eclipse를 사용하여 JSP 개발 환경을 구축할 수 있습니다. 먼저 각 소프트웨어 패키지를 다운로드합니다:
Eclipse J2EE:http://www.eclipse.org/downloads/
당신의 시스템에 맞는 패키지를 다운로드할 수 있습니다(아래는 Windows 시스템 예제입니다):
다운로드한 후, 압축 파일을 D드라이브에 압축해제하세요(자신이 선택할 수 있습니다):
디렉토리 이름에는 중국어와 공백이 들어갈 수 없습니다. 디렉토리 소개는 다음과 같습니다:
bin: 이진 실행 파일. 가장 자주 사용되는 파일은startup.batLinux 또는 Mac 시스템에서는 시작 파일이 startup.sh입니다.
conf: 설정 디렉토리. 그 안에 가장 중요한 파일은server.xml。可以在里面改端口号等。默认端口号是8080,也就是说,此端口号不能被其他应用程序占用。
lib:库文件。tomcat运行时需要的jar包所在的目录
logs:日志
temp:临时产生的文件,即缓存
webapps:web的应用程序。web应用放置到此目录下浏览器可以直接访问
work:编译后的class文件。
接着我们可以双击 startup.bat 启动 Tomcat,弹出如下界面:
这个时候,本地的服务器就已经搭建起来了。如果想关闭服务器,可以直接关闭上面的窗口,或者在里面输入Ctrl+C禁止服务。
接着我们在浏览器中输入 http://localhost:8080/,如果弹出如下界面,表示tomcat安装成功并且启动起来了:
我们现在在浏览器上测试一下它吧:
首先在D:\apache-tomcat-8.0.14\webapps\ROOT目录中新建一个jsp文件:
test.jsp 文件代码如下:
<%@ page contentType="text/html;charset=UTF-8" %> <% out.print("JSP教程 : http://ko.oldtoolbag.com"); %>
接着在浏览器中访问地址 http://localhost:8080/test.jsp, 输出结果如下:
Eclipse J2EE下载后,解压即可使用,我们打开Java EE ,选择菜单栏Windows-->preferences(Mac 系统为 Eclipse-->偏好设置),弹出如下界面:
上图中,点击"add"的添加按钮,弹出如下界面:
在选项中,我们选择对应的 Tomcat 版本,接着点击 "Next",选择 Tomcat 的安装目录,并选择我们安装的 Java 环境:
点击 "Finish",完成配置。
选择 "File-->New-->Dynamic Web Project",创建 TomcatTest 项目:
点开上图中的红框部分,弹出如下界面:
注意如果已默认选择了我们之前安装的 Tomcat 和 JDK 则可跳过此步。
然后,单击finish, 继续:
工程文件结构:
上图中各个目录解析:
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>
프로그램을 실행하기 전에我们先修改一下浏览器选项:
그리고 이 프로젝트를 실행하겠습니다:
실행 중에 다음과 같은 오류가 발생하면됩니다:(오류가 없다면 무시하세요)
이유는, 우리가 이전에 Tomcat 설치 패키지의 startup.bat을 클릭했기 때문입니다. 이렇게 하면 수동으로 Tomcat 서버를 열게 되는데, 프로그램이 실행될 때마다 Eclipse가 자동으로 Tomcat 서버를 열어야 한다는 것은 불필요합니다. 따라서 먼저 Tomcat 소프트웨어를 수동으로 끄고 프로그램을 다시 실행하면 됩니다. 컨솔 정보는 다음과 같습니다:
브라우저를 통해 접근합니다 http://localhost:8080/TomcatTest/test.jsp, 그럼 정상적인 결과를 출력할 수 있습니다:
위 환경을 사용하여 Servlet 파일을 생성할 수 있습니다. "File"을 선택합니다.-->New-->Servlet":
TomcatTest 프로젝트에 위치하고 있습니다. /TomcatTest/src 디렉토리에 "HelloServlet" 클래스를 생성하여 패키지 "com.w"를 설정합니다.3codebox.test":
HelloServlet.java 代码如下所示:
package com.w;3codebox.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 구현 클래스 HelloServlet */ @WebServlet("/HelloServlet") public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public HelloServlet() { super(); // TODO 자동-생성된 생성자 스탑 {} /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // GBK 사용하여 중국어가 정상적으로 표시됩니다 response.setCharacterEncoding("GBK"); response.getWriter().write("JSP 강의: http://ko.oldtoolbag.com"); {} /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO 자동-생성된 메서드 스탑 doGet(request, response); {} {}
생성 /TomcatTest/웹 컨텐트/WEB-INF/web.xml 파일 (없다면), 다음과 같이 코드를 작성하세요:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet <!-- 클래스 이름 --> <servlet-name>HelloServlet</servlet-name> <!-- 의 패키지 --> <servlet-class>com.w3codebox.test.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <!-- 방문한 웹사이트 --> <url-pattern>/TomcatTest/HelloServlet</url-pattern> </servlet-mapping> </web-app>
다음에 Tomcat을 다시 시작하고, 브라우저에서 http:에 접속하세요://localhost:8080/TomcatTest/HelloServlet:
참고 문서 링크: http://www.cnblogs.com/smyhvae/p/4046862.html