文章目录
1 使用eclipse进行jsp开发的准备工作
1.1 eclipse下载以及jdk安装
1.1.1eclipse下载
下载地址 https://www.eclipse.org/downloads/
图一
图二
团三
图四
完成eclipse安装之后,如果直接打开eclipse,会出现如图五所示问题。可以看出来是需要jdk1.8 ,然后就要下载jdk1.8。
图五1/2
图五2/2
1.1.2jdk下载及安装
1.1.2.1jdk下载
图六
图七
图八1/2
图八2/2
1.1.2.2jdk安装
jdk安装包含两点:jdk安装与jre安装
图九 没有安装jdk1.8而安装jdk1.7后额cmd截图
图十 安装jdk及jre1.8后的cmd效果,此时可以正常启动eclipse4.7了
在这里插入图片描述
图十一 正常启动eclipse4.7 oxygen版本了(可以看到这款eclipse有氧气的泡泡~)
1.2 eclipse配置
1.2.1配置tomcat
配置tomcat要配置两个地方
第一个需要配置如图十二所示配置jdk与jre版本
图十二
第二个,需要在控制面板中配置server
图十三
2 使用eclipse进行jsp开发的
2.1新建项目
新建Dynamic web project MyjspProject
2.2 web项目知识点
2.2.1浏览器可以直接访问WebContent中的jsp文件
- WebContent-----index1.jsp
可以通过http://localhost:8780/MyjspProject/index1.jsp来访问到资源。
eclipse中http://localhost:8780/MyjspProject/就相当于WebContent - 如果不想在访问的时候输入index.jsp,即只输入项目名便可以访问资源,那么需要在WEB-INF–web.xml中进行配置。配置节点为
<welcome-file-list>下的<welcome-file>index1.html</welcome-file>节点。
2.2.2浏览器不可以直接访问WEB-INF中的文件(这是为啥?是为了安全考虑的,有些文件比较敏感,不能让别人毫无阻拦的去访问)
- WebContent-----WEB-INF–index2.jsp权限比较高
不可以通过
http://localhost:8780/MyjspProject/WEB-INF/index1.jsp来访问到资源。只可以通过跳转形式来(并不是任何的内部跳转都能访问WEB-INF;原因是跳转有两种形式,即请求转发与重定向)访问。如图十四
图十四
2.2.3tomcat配置运行时环境
- jsp本质上是servlet,jsp与servlet两者i可以华互相转换的。
- 目前创建项目只能编译jsp,不能编译servlet.如果项目想要运行servlet就要配置tomcat运行时环境。
2.2.3.1tomcat运行时环境配置的两种办法。
- 第一种,将tomcat/lib中的servlet-api.jar加入项目的构建路径
- 第二种,右键项目—>Build Path—>libraries–>Add library–>server runtime(本质是将tomcat的所欲jar包都加了,第一种是只加了一个jar包)
2.2.3.2tomcat实例本质是复制了一份儿tomca,与本地的tomcat是两个独立的个体。
2.2.4统一字符集编码编码分类三种:
2.2.4.1 设置jsp文件的编码(jsp文件中的pageEncoding属性):jsp–>java
2.2.4.2 设置浏览器读取jsp文件的编码(jsp文件中的content属性)
图十五
一般将上述设置成一致的编码,推荐使用utf-8
图十六
2.2.4.3 文本编码:
2.2.4.3.1将整个eclipse中的文件 统一设置(这个设置时效为从设置之时开始到以后,设置前是作用不到的)
图十七
2.2.4.3.2设置某一个项目
图十八
2.2.4.3.3将整个eclipse中的文件 统一设置
图十九