Eclipse中开发第一个web(jsp)项目

运行环境:

    系统:  win10

    tomcat:  apache-tomcat-7.0.56

    ide:    Eclipse 4.5.2

    jdk:    1.8

详细步骤:

下载安装tomcat。

手工在tomcat目录下创建了一个名为demo01的项目。具体内容参考博客:https://www.cnblogs.com/cq0143/p/10674392.html

打开eclipse==>window==>preferences==>server==>Runtime Environment==>add==>选择你安装了的apeche tomcat版本(我是apache tomcat 7.0)==>next

出现如下界面:

   

由于tomcat要求jdk至少1.7版本,如果JRE没有如下可选的话,

可以点右侧的

再点击add==》standard VM==》next,出现如下界面,选择你的jre安装目录后,点击finish,ok之类的,一路点下去。

 

还需要在servers窗口中点击一下,然后选择你的tomcat版本,点击next==》finish。

 

如果,你的eclipse没有显示servers窗口,那就需要手工将它显示出来。方法如下:

window ==>show view==》servers==》servers,双击即可。

 

创建动态网页项目:

file==》new==》other ==》dynamic web project ==》 next ==》输入名字,

target runtime选择你的tomcat版本==》next==》next,把这个打勾:

 

项目目录如下:

 

 

在WebContent目录下,新建一个jsp文件:index.jsp,加入一条语句:

 

启动tomcat:

右键上图中的tomcat==》add and remove

 

 点击左边的项目(MyJspProject)==>add==>finish。

右键servers下的tomcat==》start。

启动tomcat后,在浏览器中输入:http://localhost:8080/MyJspProject/index.jsp

我们在WEB-INFO目录中创建一个index1.jsp。如下图:

 

 通过浏览器输入:http://localhost:8080/MyJspProject//WEB-INFO/ndex1.jsp,不能打开index1.jsp文件。

因为WEB-INF中的文件 无法通过客户端(浏览器)直接访问,只能通过请求转发来访问。

注意:并不是 任何的内部跳转都能访问WEB-INF;原因是 跳转有2种方式:请求转发 、重定向。

 

此时如果你的jsp文件报错,有可能需要配置tomcat运行时环境。(有时)

方法一:  将tomcat/lib中的servlet-api.jar加入项目的构建路径
方法二:  右键项目->Build Path -> Add library ->Server Runtime

 

 

 

编码问题:

到此时还没有万事大吉,还需要考虑多个平台的编码统一。

设置jsp文件的编码(jsp文件中的pageEncoding属性): jsp -> java
设置浏览器读取jsp文件的编码(jsp文件中content属性)
一般将上述设置成 一致的编码,推荐使用UTF-8

也就是设置jsp文件里最上头的部分:(全设置成utf-8)

<%@ 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">

 

还需要设置文本编辑器的编码。如果你用notepad++写代码,就要设置notepad++的文本编码方式与上面一致。

这里介绍几种设置Eclipse文本编码的方法。

方法一:从现在设置之后的所有该Eclipse的jsp文件全部统一为该编码:windows==>preference==>搜索jsp files==》encoding==>需要的编码类型。

方法二:设置某个项目的所有文件编码:  右键该项目==》preference==》resource==》other==》需要的编码类型。

方法三:设置该文件的编码:    右键该文件==》preference==》resource==》other==》需要的编码类型。

 

本地tomcat与eclipse中tomcat副本的同步:

配置tomcat时,Eclipse是制作了本地的tomcat副本,于是在开发过程中,本地的tomcat配置和Eclipse里tomcat配置可能会不一致。双方修改都不会影响另一方。

 

点击配置后,如下,

同时,会在项目列表中新增一个server项目,里面包含tomcat的配置信息。

 

必须在第一次启动前进行如下配置:

双击上图中的tomcat,再打开的窗口中,如下设置:(tomcat启动一次后,变成灰的,这里就无法修改了。)

到此,如果在server项目中修改对应的配置文件,就会同步到本地的tomcat同名文件中去。

但,在本地修改时,不会同步到Eclipse中的同名文件。

 

猜你喜欢

转载自www.cnblogs.com/cq0143/p/10674637.html