mac 下使用设置eclipse和Tomcat 运行JSP

Mac 下搭建JSP环境

1 安装JDK

去Oracle 官网下载 Mac安装包安装即可。

2 安装eclipsee

去Eclipse 官网下载 Mac安装包安装即可.

3 安装 Tomcat

去Tomcat 官网下载 Mac安装包安装即可

1 解压缩Tomcat压缩包
2 进入bin目录,执行如下命令:

1
2
3
chmod 755 *.sh
./startup.sh # 启动Tomcat 服务
./shutdown.sh # 关闭Tomcat 服务

3 访问 http://localhost:8080 或者 http://127.0.0.1:8080, 看到英文欢迎页表示,启动成功。

4 简单测试一个页面

1 在 tomcat/webapps/ 目录下新建 myhome, 并创建如下目录结构 WEB-INF, 其中, classeslib 均为空目录。

1
2
3
4
5
6
7
8
9
10
 myhome tree .
.
├── WEB-INF
│   ├── classes
│   ├── lib
│   └── web.xml
├── ha.jsp
└── index.jsp

3 directories, 3 files

2 修改 web.xml 目录内容, 修改后需要重启 tomcat 服务,使配置生效。

只需如下内容即可:

1
2
3
4
5
6
7
8
9
<?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">

</web-app>

下面的配置修改了默认欢迎页。

1
2
3
4
5
6
7
8
9
10
11
12
13
<?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">

<welcome-file-list>
<welcome-file>/ha.jsp</welcome-file>
</welcome-file-list>

</web-app>

3 index.jsp 或者 ha.jsp:

可以发现中文hu 乱码,暂不知怎么处理。

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html lang="CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>我的第一个JSP页面</title>
</head>
<body>
<h1>welcome to my homepage 我心飞翔</h1>
</body>
</html>

5 在eclipse 里面添加 Tomcat

Preference–> server –> Runtime Environments 下面,在右侧选择要使用的Tomcat版本,并添加 Tomcat 文件夹路径即可。

Tomcat 目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
➜  tomcat-8.5.24 ls
LICENSE
NOTICE
RELEASE-NOTES
RUNNING.txt
backup
bin # 存放各种平台下用于启动和停止Tomcat的命令文件
conf # 存放Tomcat服务器的各种配置文件
lib # 存放Tomcat服务器所需的各种JAR文件
logs # 存放Tomcat的日志文件
temp # Tomcat运行时用于存放临时文件
webapps # 当发布Web应用时,默认会将Web应用的文件发布到此目录
work # Tomcat把由 JSP 生成的Serverlet放于此目录下
wtpwebapps # eclipse ee 生成的默认没有此目录

1 eclipse 选择 window–> show view —> Servers
2 双击 像机箱一样的服务器图标 ,在 Server Locations 下选中 第二项 Use Tomcat installation
3 Deploy path 里面设置 wtpwebapps 可以自己改名(可以不改,最好不改)。
4 修改Tomcat服务器默认端口号,文件 位于tomcat/conf/server.xml

1
2
<!--修改 8080 为你想要的端口号即可-->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

暂时先记录这些