【JavaWeb】使用Eclipse做项目时的一些注意事项(持续更新)
一、项目默认打开界面
项目的默认打开页面为web.xml文件"welcome-file-list"标签内的页面正向排序。
如图,会先检索有无index.html文件,如果有则打开,没有的话检索下一个,index.htm文件,以此类推。
更新后的Eclipse会在地址栏输入项目名且没有找到welcome标签内任何文件时打开一个目录页面,其中包含WebContent目录下的各个文件,如下图
二、 项目访问权限
Eclipse创建的项目,浏览器可以直接访问WebContent目录下的文件,例如
其中的index1.jsp就在WebContent目录下;
但是WEB-INF目录下的文件无法通过客户端(浏览器)直接访问,只能通过请求转发来访问,例如
index2.jsp就在WEB-INF目录下;
注意:并不是所有内部跳转都能访问WEB-INF。请求转发可以,但重定向不能。
文件结构如下图:
三、如何添加Eclipse编译Serlvet时使用的环境?
方法一(不常用):
将Tomcat安装目录/lib的Servlet-api.jar文件加入项目构建路径,方式如下:
1.先将该文件复制到Eclipse中
2.如图在右键菜单中选择“添加至构建目录”即可
3.删除方法:
如图选择remove后,delete删除
方法二(常用):
1.打开项目属性
2. 选择Add Library
3.选择Server Runtime
4.选择Tomcat一路finish即可。
四、 如何统一字符集编码?
编码分类
- 设置jsp文件的编码:jsp->java (通过jsp文件的pageEncoding属性)
- 设置浏览器读取jsp文件的编码**(通过meta标签中的charset)**
一般将上述编码设置为统一“UTF-8”
- 文本编码:
- 将整个eclipse中的文件 统一设置
'Window-Preferences-Web-JSP Files'中Encoding选项改为 UTF-8
- 设置某一项目的编码
在项目上右键选择Properties-Resource,将Text file encoding改为UTF-8
- 设置某一文件的编码
右键文件选择Properties,可以直接看到Encoding选项
- 将整个eclipse中的文件 统一设置