1.4 虚拟路径
默认项目路径在webapps中,可以在server.xml中看见host标签的属性appBase的值为webapps
如果要把web项目部署到webapps以外的目录:
再写一个标签,添加两个属性,docBase(实际路径),path(虚拟路径:绝对路径,相对路径【相对于webapps】)
1.5 Jsp执行流程
客户端访问服务器:
第一次访问:服务端将jsp翻译成java,再将java编译成class文件
第二次访问:直接访问class文件(代码修改了,会重新编译)
1.6 Eclipse开发jsp
1.浏览器可以直接访问WebContext中的文件,但不能直接访问WEB-INF中的文件
2.配置运行环境:
a. 将tomcat/lib中的servlet-api.jar加入项目的构建路径
b. 右键项目->Build Path->Add library->Server Runtime
3.统一字符集:
设置jsp文件的编码:jsp文件的pageEnocding属性;
设置浏览器读取jsp文件的编码:jsp文件中的content属性
1.7 Jsp页面元素
- 脚本(scriptlet):
第一种:<% 局部变量,java代码 %>
第二种:<% 全局变量,定义方法 %>
第三种:<%=输出表达式 %>
一般修改jsp,html,css,js文件,不需要重启tomcat服务 - 指令:
Page指令:
<%@ page …%>
属性:
Language:jsp页面使用的脚本语言
Import:导入类
pageEncoding:jsp自身编码
contentType:浏览器解析编码 - 注释:
Html注释:
<!-- -->
Java注释:
//
Jsp注释:
<%-- -->